11from typing import Type
2+
23from fastapi_amis_admin .amis .components import PageSchema
34from fastapi_amis_admin .amis_admin .admin import AdminApp , ModelAdmin
45from fastapi_amis_admin .crud .utils import schema_create_by_schema
56from starlette .requests import Request
7+
68from fastapi_user_auth .admin import UserLoginFormAdmin , GroupAdmin , PermissionAdmin , UserAdmin , \
7- UserRegFormAdmin , RoleAdmin , UserInfoFormAdmin
9+ UserRegFormAdmin , RoleAdmin , UserInfoFormAdmin # noqa F401
810from fastapi_user_auth .auth import AuthRouter
911
1012
@@ -24,28 +26,26 @@ def __init__(self, app: "AdminApp"):
2426 AdminApp .__init__ (self , app )
2527 AuthRouter .__init__ (self )
2628 self .UserAdmin .model = self .UserAdmin .model or self .auth .user_model
27- self .UserLoginFormAdmin .schema = self .UserLoginFormAdmin .schema \
28- or schema_create_by_schema (self .auth .user_model , 'UserLoginIn' ,
29- include = {'username' , 'password' })
29+ self .UserLoginFormAdmin .schema = self .UserLoginFormAdmin .schema or schema_create_by_schema (
30+ self .auth .user_model , 'UserLoginIn' , include = {'username' , 'password' })
3031 self .UserLoginFormAdmin .schema_submit_out = self .UserLoginFormAdmin .schema_submit_out or self .schema_user_login_out
31- self .UserRegFormAdmin .schema = self .UserRegFormAdmin .schema \
32- or schema_create_by_schema (self .auth .user_model , 'UserRegIn' ,
33- include = {'username' , 'password' , 'email' })
32+ self .UserRegFormAdmin .schema = self .UserRegFormAdmin .schema or schema_create_by_schema (
33+ self .auth .user_model , 'UserRegIn' , include = {'username' , 'password' , 'email' })
3434 self .UserRegFormAdmin .schema_submit_out = self .UserRegFormAdmin .schema_submit_out or self .schema_user_login_out
35- self .UserInfoFormAdmin .schema = self .UserInfoFormAdmin .schema \
36- or schema_create_by_schema (self .auth .user_model , 'UserInfoForm' ,
37- exclude = {'id' , 'username' , 'password' , 'is_active' ,
38- 'parent_id' , 'point' , 'create_time' })
35+ self .UserInfoFormAdmin .schema = self .UserInfoFormAdmin .schema or schema_create_by_schema (
36+ self .auth .user_model , 'UserInfoForm' , exclude = {
37+ 'id' , 'username' , 'password' , 'is_active' , 'parent_id' , 'point' , 'create_time' })
3938 self .UserInfoFormAdmin .schema_submit_out = self .UserInfoFormAdmin .schema_submit_out or self .schema_user_info
4039 # register admin
41- self .register_admin (self .UserLoginFormAdmin ,
42- self .UserRegFormAdmin ,
43- self .UserInfoFormAdmin ,
44- self .UserAdmin ,
45- self .RoleAdmin ,
46- self .GroupAdmin ,
47- self .PermissionAdmin
48- )
40+ self .register_admin (
41+ self .UserLoginFormAdmin ,
42+ self .UserRegFormAdmin ,
43+ self .UserInfoFormAdmin ,
44+ self .UserAdmin ,
45+ self .RoleAdmin ,
46+ self .GroupAdmin ,
47+ self .PermissionAdmin
48+ )
4949
5050 async def has_page_permission (self , request : Request ) -> bool :
5151 return (await super ().has_page_permission (request )
0 commit comments