62
62
63
63
64
64
def attach_page_head (page : Page ) -> Page :
65
- desc = _ ("Amis is a low-code front-end framework that reduces page development effort and greatly improves efficiency" )
65
+ desc = _ (
66
+ "Amis is a low-code front-end framework that reduces page development effort and greatly improves efficiency" )
66
67
page .body = [
67
68
Html (
68
69
html = f'<div style="display: flex; justify-content: center; align-items: center; margin: 96px 0px 8px;">'
69
- f'<img src="https://baidu.gitee.io/amis/static/favicon_b3b0647.png" alt="logo" style="margin-right: 8px; '
70
- f'width: 48px;"><span style="font-size: 32px; font-weight: bold;">Amis Admin</span></div>'
71
- f'<div style="width: 100%; text-align: center; color: rgba(0, 0, 0, 0.45); margin-bottom: 40px;">{ desc } </div>'
70
+ f'<img src="https://baidu.gitee.io/amis/static/favicon_b3b0647.png" alt="logo" style="margin-right: 8px; '
71
+ f'width: 48px;"><span style="font-size: 32px; font-weight: bold;">Amis Admin</span></div>'
72
+ f'<div style="width: 100%; text-align: center; color: rgba(0, 0, 0, 0.45); margin-bottom: 40px;">{ desc } </div>'
72
73
),
73
74
Grid (columns = [{"body" : [page .body ], "lg" : 2 , "md" : 4 , "valign" : "middle" }], align = "center" , valign = "middle" ),
74
75
]
@@ -150,7 +151,8 @@ class UserRegFormAdmin(FormAdmin):
150
151
page_schema = None
151
152
page_route_kwargs = {"name" : "reg" }
152
153
153
- async def handle (self , request : Request , data : SchemaUpdateT , ** kwargs ) -> BaseApiOut [BaseModel ]: # self.schema_submit_out
154
+ async def handle (self , request : Request , data : SchemaUpdateT , ** kwargs ) -> BaseApiOut [
155
+ BaseModel ]: # self.schema_submit_out
154
156
auth : Auth = request .auth
155
157
if data .username .upper () in SystemUserEnum .__members__ :
156
158
return BaseApiOut (status = - 1 , msg = _ ("Username has been registered!" ), data = None )
@@ -271,15 +273,16 @@ class UserAdmin(AuthFieldModelAdmin, AuthSelectModelAdmin, SoftDeleteModelAdmin,
271
273
lambda admin : UpdateSubPagePermsAction (
272
274
admin = admin ,
273
275
name = "update_subject_page_permissions" ,
274
- tooltip = "更新用户页面权限" ,
276
+ tooltip = "Update user page permissions" , # 更新用户页面权限
275
277
),
276
278
lambda admin : UpdateSubDataPermAction (
277
279
admin = admin ,
278
280
name = "update_subject_data_permissions" ,
279
- tooltip = "更新用户数据权限" ,
281
+ tooltip = "Update user data permissions" , # 更新用户数据权限
280
282
),
281
283
lambda admin : UpdateSubRolesAction (
282
- admin = admin , name = "update_subject_roles" , tooltip = "更新用户角色" , icon = "fa fa-user" , flags = "item"
284
+ admin = admin , name = "update_subject_roles" , tooltip = "Update user role" , icon = "fa fa-user" , flags = "item"
285
+ # 更新用户角色
283
286
),
284
287
lambda admin : CopyUserAuthLinkAction (admin ),
285
288
]
@@ -328,15 +331,16 @@ class RoleAdmin(AutoTimeModelAdmin, FootableModelAdmin):
328
331
lambda admin : UpdateSubPagePermsAction (
329
332
admin = admin ,
330
333
name = "update_subject_page_permissions" ,
331
- tooltip = "更新角色页面权限" ,
334
+ tooltip = "Update role page permissions" , # 更新角色页面权限
332
335
),
333
336
lambda admin : UpdateSubDataPermAction (
334
337
admin = admin ,
335
338
name = "update_subject_data_permissions" ,
336
- tooltip = "更新角色数据权限" ,
339
+ tooltip = "Update role data permissions" , # 更新角色数据权限
337
340
),
338
341
lambda admin : UpdateSubRolesAction (
339
- admin = admin , name = "update_subject_roles" , tooltip = "更新子角色" , icon = "fa fa-user" , flags = "item"
342
+ admin = admin , name = "update_subject_roles" , tooltip = "Update sub-roles" , icon = "fa fa-user" , flags = "item"
343
+ # 更新子角色
340
344
),
341
345
]
342
346
@@ -358,13 +362,14 @@ class CasbinRuleAdmin(ReadOnlyModelAdmin):
358
362
unique_id = "Auth>CasbinRuleAdmin"
359
363
page_schema = PageSchema (label = "CasbinRule" , icon = "fa fa-lock" )
360
364
model = CasbinRule
361
- list_filter = [CasbinRule .ptype , CasbinRule .v0 , CasbinRule .v1 , CasbinRule .v2 , CasbinRule .v3 , CasbinRule .v4 , CasbinRule .v5 ]
365
+ list_filter = [CasbinRule .ptype , CasbinRule .v0 , CasbinRule .v1 , CasbinRule .v2 , CasbinRule .v3 , CasbinRule .v4 ,
366
+ CasbinRule .v5 ]
362
367
admin_action_maker = [
363
368
lambda admin : AdminAction (
364
369
admin = admin ,
365
370
action = ActionType .Ajax (
366
371
id = "refresh" ,
367
- label = "刷新权限" ,
372
+ label = "Refresh permissions" , # 刷新权限
368
373
icon = "fa fa-refresh" ,
369
374
level = LevelEnum .success ,
370
375
api = f"GET:{ admin .router_path } /load_policy" ,
@@ -390,14 +395,14 @@ def register_router(self):
390
395
async def _load_policy ():
391
396
await self .load_policy ()
392
397
get_admin_action_options .cache_clear () # 清除系统菜单缓存
393
- return BaseApiOut (data = "刷新成功" )
398
+ return BaseApiOut (data = "Refresh successful" ) # 刷新成功
394
399
395
400
return super ().register_router ()
396
401
397
402
398
403
class LoginHistoryAdmin (ReadOnlyModelAdmin ):
399
404
unique_id = "Auth>LoginHistoryAdmin"
400
- page_schema = PageSchema (label = "登录历史 " , icon = "fa fa-history" )
405
+ page_schema = PageSchema (label = "Login history " , icon = "fa fa-history" ) # 登录历史
401
406
model = LoginHistory
402
407
search_fields = [LoginHistory .login_name , LoginHistory .ip , LoginHistory .login_status , LoginHistory .user_agent ]
403
408
list_display = [
0 commit comments