@@ -44,6 +44,7 @@ class Group(Enum):
4444 USER_GROUP = "USER_GROUP"
4545 CHAT_USER_AUTH = "CHAT_USER_AUTH"
4646 OTHER = "OTHER"
47+ OVERVIEW = "OVERVIEW"
4748
4849
4950class SystemGroup (Enum ):
@@ -225,6 +226,7 @@ def get_workspace_role(self):
225226 Group .CHAT_USER .value : _ ("Chat User" ),
226227 Group .USER_GROUP .value : _ ("User Group" ),
227228 Group .CHAT_USER_AUTH .value : _ ("Chat User Auth" ),
229+ Group .OVERVIEW .value : _ ("Overview" ),
228230
229231}
230232
@@ -573,6 +575,42 @@ class PermissionConstants(Enum):
573575 parent_group = [WorkspaceGroup .APPLICATION , UserGroup .APPLICATION ],
574576 resource_permission_group_list = [ResourcePermissionGroup .VIEW ],
575577 )
578+ APPLICATION_OVERVIEW_READ = Permission (group = Group .OVERVIEW , operate = Operate .READ ,
579+ role_list = [RoleConstants .ADMIN , RoleConstants .USER ],
580+ parent_group = [WorkspaceGroup .APPLICATION , UserGroup .APPLICATION ],
581+ resource_permission_group_list = [ResourcePermissionGroup .VIEW ],
582+ )
583+ APPLICATION_OVERVIEW_EMBEDDED = Permission (group = Group .OVERVIEW , operate = Operate .READ ,
584+ role_list = [RoleConstants .ADMIN , RoleConstants .USER ],
585+ parent_group = [WorkspaceGroup .APPLICATION , UserGroup .APPLICATION ],
586+ resource_permission_group_list = [ResourcePermissionGroup .VIEW ],
587+ label = _ ('Embed third party' )
588+ )
589+ APPLICATION_OVERVIEW_ACCESS = Permission (group = Group .OVERVIEW , operate = Operate .READ ,
590+ role_list = [RoleConstants .ADMIN , RoleConstants .USER ],
591+ parent_group = [WorkspaceGroup .APPLICATION , UserGroup .APPLICATION ],
592+ resource_permission_group_list = [ResourcePermissionGroup .VIEW ],
593+ label = _ ('Access restrictions' )
594+ )
595+ APPLICATION_OVERVIEW_DISPLAY = Permission (group = Group .OVERVIEW , operate = Operate .READ ,
596+ role_list = [RoleConstants .ADMIN , RoleConstants .USER ],
597+ parent_group = [WorkspaceGroup .APPLICATION , UserGroup .APPLICATION ],
598+ resource_permission_group_list = [ResourcePermissionGroup .VIEW ],
599+ label = _ ('Display settings' )
600+ )
601+ APPLICATION_OVERVIEW_API_KEY = Permission (group = Group .OVERVIEW , operate = Operate .READ ,
602+ role_list = [RoleConstants .ADMIN , RoleConstants .USER ],
603+ parent_group = [WorkspaceGroup .APPLICATION , UserGroup .APPLICATION ],
604+ resource_permission_group_list = [ResourcePermissionGroup .VIEW ],
605+ label = _ ('API Key' )
606+ )
607+ APPLICATION_OVERVIEW_PUBLIC = Permission (group = Group .OVERVIEW , operate = Operate .READ ,
608+ role_list = [RoleConstants .ADMIN , RoleConstants .USER ],
609+ parent_group = [WorkspaceGroup .APPLICATION , UserGroup .APPLICATION ],
610+ resource_permission_group_list = [ResourcePermissionGroup .VIEW ],
611+ label = _ ('Public settings' )
612+ )
613+
576614 SYSTEM_API_KEY_EDIT = Permission (group = Group .OTHER , operate = Operate .EDIT ,
577615 role_list = [RoleConstants .ADMIN ],
578616 parent_group = [SystemGroup .OTHER ],
0 commit comments