@@ -270,22 +270,7 @@ class PermissionConstants(Enum):
270270 group = Group .USER , operate = Operate .DELETE , role_list = [RoleConstants .ADMIN ],
271271 parent_group = [SystemGroup .USER_MANAGEMENT ]
272272 )
273- ROLE_READ = Permission (
274- group = Group .ROLE , operate = Operate .READ , role_list = [RoleConstants .ADMIN , RoleConstants .USER ],
275- parent_group = [SystemGroup .ROLE , WorkspaceGroup .SYSTEM_MANAGEMENT ]
276- )
277- ROLE_CREATE = Permission (
278- group = Group .ROLE , operate = Operate .CREATE , role_list = [RoleConstants .ADMIN ],
279- parent_group = [SystemGroup .ROLE ]
280- )
281- ROLE_EDIT = Permission (
282- group = Group .ROLE , operate = Operate .EDIT , role_list = [RoleConstants .ADMIN ],
283- parent_group = [SystemGroup .ROLE ]
284- )
285- ROLE_DELETE = Permission (
286- group = Group .ROLE , operate = Operate .DELETE , role_list = [RoleConstants .ADMIN ],
287- parent_group = [SystemGroup .ROLE ]
288- )
273+
289274 MODEL_CREATE = Permission (
290275 group = Group .MODEL , operate = Operate .CREATE , role_list = [RoleConstants .ADMIN , RoleConstants .USER ],
291276 parent_group = [WorkspaceGroup .MODEL , UserGroup .MODEL ]
@@ -442,6 +427,31 @@ class PermissionConstants(Enum):
442427 parent_group = SystemGroup .SYSTEM_SETTING
443428 )
444429
430+ ROLE_READ = Permission (
431+ group = Group .ROLE , operate = Operate .READ , role_list = [RoleConstants .ADMIN , RoleConstants .USER ],
432+ parent_group = [SystemGroup .ROLE , WorkspaceGroup .SYSTEM_MANAGEMENT ]
433+ )
434+ ROLE_CREATE = Permission (
435+ group = Group .ROLE , operate = Operate .CREATE , role_list = [RoleConstants .ADMIN ],
436+ parent_group = [SystemGroup .ROLE ]
437+ )
438+ ROLE_EDIT = Permission (
439+ group = Group .ROLE , operate = Operate .EDIT , role_list = [RoleConstants .ADMIN ],
440+ parent_group = [SystemGroup .ROLE ]
441+ )
442+ ROLE_DELETE = Permission (
443+ group = Group .ROLE , operate = Operate .DELETE , role_list = [RoleConstants .ADMIN ],
444+ parent_group = [SystemGroup .ROLE ]
445+ )
446+ ROLE_ADD_MEMBER = Permission (
447+ group = Group .ROLE , operate = Operate .ADD_MEMBER , role_list = [RoleConstants .ADMIN ],
448+ parent_group = [SystemGroup .ROLE ]
449+ ),
450+ ROLE_REMOVE_MEMBER = Permission (
451+ group = Group .ROLE , operate = Operate .REMOVE_MEMBER , role_list = [RoleConstants .ADMIN ],
452+ parent_group = [SystemGroup .ROLE ]
453+ )
454+
445455 def get_workspace_application_permission (self ):
446456 return lambda r , kwargs : Permission (group = self .value .group , operate = self .value .operate ,
447457 resource_path =
0 commit comments