Skip to content

Commit 3498d79

Browse files
committed
refactor: permission
1 parent e0cf134 commit 3498d79

File tree

1 file changed

+22
-6
lines changed

1 file changed

+22
-6
lines changed

apps/common/constants/permission_constants.py

Lines changed: 22 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -629,31 +629,31 @@ class PermissionConstants(Enum):
629629
parent_group=[WorkspaceGroup.APPLICATION, UserGroup.APPLICATION],
630630
resource_permission_group_list=[ResourcePermissionGroup.VIEW],
631631
)
632-
APPLICATION_OVERVIEW_EMBEDDED = Permission(group=Group.OVERVIEW, operate=Operate.READ,
632+
APPLICATION_OVERVIEW_EMBEDDED = Permission(group=Group.OVERVIEW, operate=Operate.EDIT,
633633
role_list=[RoleConstants.ADMIN, RoleConstants.USER],
634634
parent_group=[WorkspaceGroup.APPLICATION, UserGroup.APPLICATION],
635635
resource_permission_group_list=[ResourcePermissionGroup.VIEW],
636636
label=_('Embed third party')
637637
)
638-
APPLICATION_OVERVIEW_ACCESS = Permission(group=Group.OVERVIEW, operate=Operate.READ,
638+
APPLICATION_OVERVIEW_ACCESS = Permission(group=Group.OVERVIEW, operate=Operate.CREATE,
639639
role_list=[RoleConstants.ADMIN, RoleConstants.USER],
640640
parent_group=[WorkspaceGroup.APPLICATION, UserGroup.APPLICATION],
641641
resource_permission_group_list=[ResourcePermissionGroup.VIEW],
642642
label=_('Access restrictions')
643643
)
644-
APPLICATION_OVERVIEW_DISPLAY = Permission(group=Group.OVERVIEW, operate=Operate.READ,
644+
APPLICATION_OVERVIEW_DISPLAY = Permission(group=Group.OVERVIEW, operate=Operate.DELETE,
645645
role_list=[RoleConstants.ADMIN, RoleConstants.USER],
646646
parent_group=[WorkspaceGroup.APPLICATION, UserGroup.APPLICATION],
647647
resource_permission_group_list=[ResourcePermissionGroup.VIEW],
648648
label=_('Display settings')
649649
)
650-
APPLICATION_OVERVIEW_API_KEY = Permission(group=Group.OVERVIEW, operate=Operate.READ,
650+
APPLICATION_OVERVIEW_API_KEY = Permission(group=Group.OVERVIEW, operate=Operate.DEBUG,
651651
role_list=[RoleConstants.ADMIN, RoleConstants.USER],
652652
parent_group=[WorkspaceGroup.APPLICATION, UserGroup.APPLICATION],
653653
resource_permission_group_list=[ResourcePermissionGroup.VIEW],
654654
label=_('API Key')
655655
)
656-
APPLICATION_OVERVIEW_PUBLIC = Permission(group=Group.OVERVIEW, operate=Operate.READ,
656+
APPLICATION_OVERVIEW_PUBLIC = Permission(group=Group.OVERVIEW, operate=Operate.ADD_MEMBER,
657657
role_list=[RoleConstants.ADMIN, RoleConstants.USER],
658658
parent_group=[WorkspaceGroup.APPLICATION, UserGroup.APPLICATION],
659659
resource_permission_group_list=[ResourcePermissionGroup.VIEW],
@@ -693,12 +693,28 @@ class PermissionConstants(Enum):
693693
parent_group=[WorkspaceGroup.APPLICATION, UserGroup.APPLICATION],
694694
resource_permission_group_list=[ResourcePermissionGroup.VIEW],
695695
)
696+
ABOUT_READ = Permission(group=Group.OTHER, operate=Operate.READ,
697+
role_list=[RoleConstants.ADMIN],
698+
parent_group=[SystemGroup.OTHER],
699+
label=_('About')
700+
)
701+
SWITCH_LANGUAGE = Permission(group=Group.OTHER, operate=Operate.EDIT,
702+
role_list=[RoleConstants.ADMIN, RoleConstants.USER],
703+
parent_group=[SystemGroup.OTHER, WorkspaceGroup.OTHER, UserGroup.OTHER],
704+
label=_('Switch Language')
705+
)
706+
CHANGE_PASSWORD = Permission(group=Group.OTHER, operate=Operate.CREATE,
707+
role_list=[RoleConstants.ADMIN, RoleConstants.USER],
708+
parent_group=[SystemGroup.OTHER, WorkspaceGroup.OTHER, UserGroup.OTHER],
709+
label=_('Change Password')
710+
)
696711

697-
SYSTEM_API_KEY_EDIT = Permission(group=Group.OTHER, operate=Operate.EDIT,
712+
SYSTEM_API_KEY_EDIT = Permission(group=Group.OTHER, operate=Operate.DELETE,
698713
role_list=[RoleConstants.ADMIN],
699714
parent_group=[SystemGroup.OTHER],
700715
label=_('System API Key')
701716
)
717+
702718
APPEARANCE_SETTINGS_READ = Permission(group=Group.APPEARANCE_SETTINGS, operate=Operate.READ,
703719
role_list=[RoleConstants.ADMIN],
704720
parent_group=[SystemGroup.SYSTEM_SETTING]

0 commit comments

Comments
 (0)