feat: System api permission setting
This commit is contained in:
parent
1b36e43ac5
commit
1dadc06220
@ -38,6 +38,8 @@ class Group(Enum):
|
|||||||
WORKSPACE = "WORKSPACE"
|
WORKSPACE = "WORKSPACE"
|
||||||
DISPLAY_SETTINGS = "DISPLAY_SETTINGS"
|
DISPLAY_SETTINGS = "DISPLAY_SETTINGS"
|
||||||
LOGIN_AUTH = "LOGIN_AUTH"
|
LOGIN_AUTH = "LOGIN_AUTH"
|
||||||
|
SYSTEM_API_KEY = "SYSTEM_API_KEY"
|
||||||
|
APPEARANCE_SETTINGS = "APPEARANCE_SETTINGS"
|
||||||
|
|
||||||
|
|
||||||
class SystemGroup(Enum):
|
class SystemGroup(Enum):
|
||||||
@ -213,6 +215,8 @@ Permission_Label = {
|
|||||||
Operate.RELATE.value: _("Relate"),
|
Operate.RELATE.value: _("Relate"),
|
||||||
Group.LOGIN_AUTH.value: _("Login Auth"),
|
Group.LOGIN_AUTH.value: _("Login Auth"),
|
||||||
Group.DISPLAY_SETTINGS.value: _("Display Settings"),
|
Group.DISPLAY_SETTINGS.value: _("Display Settings"),
|
||||||
|
Group.SYSTEM_API_KEY.value: _("System API Key"),
|
||||||
|
Group.APPEARANCE_SETTINGS.value:_("Appearance Settings")
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -520,6 +524,36 @@ class PermissionConstants(Enum):
|
|||||||
parent_group=[SystemGroup.APPLICATION],
|
parent_group=[SystemGroup.APPLICATION],
|
||||||
resource_permission_group_list=[ResourcePermissionGroup.VIEW],
|
resource_permission_group_list=[ResourcePermissionGroup.VIEW],
|
||||||
)
|
)
|
||||||
|
SYSTEM_API_KEY_READ = Permission(group=Group.SYSTEM_API_KEY, operate=Operate.READ,
|
||||||
|
role_list=[RoleConstants.ADMIN],
|
||||||
|
parent_group=[SystemGroup.SYSTEM_SETTING]
|
||||||
|
)
|
||||||
|
SYSTEM_API_KEY_EDIT = Permission(group=Group.SYSTEM_API_KEY, operate=Operate.EDIT,
|
||||||
|
role_list=[RoleConstants.ADMIN],
|
||||||
|
parent_group=[SystemGroup.SYSTEM_SETTING]
|
||||||
|
)
|
||||||
|
SYSTEM_API_KEY_DELETE = Permission(group=Group.SYSTEM_API_KEY, operate=Operate.DELETE,
|
||||||
|
role_list=[RoleConstants.ADMIN],
|
||||||
|
parent_group=[SystemGroup.SYSTEM_SETTING]
|
||||||
|
)
|
||||||
|
SYSTEM_API_KEY_CREATE = Permission(group=Group.SYSTEM_API_KEY, operate=Operate.CREATE,
|
||||||
|
role_list=[RoleConstants.ADMIN],
|
||||||
|
parent_group=[SystemGroup.SYSTEM_SETTING]
|
||||||
|
)
|
||||||
|
APPEARANCE_SETTINGS_READ = Permission(group=Group.APPEARANCE_SETTINGS, operate=Operate.READ,
|
||||||
|
role_list=[RoleConstants.ADMIN],
|
||||||
|
parent_group=[SystemGroup.SYSTEM_SETTING]
|
||||||
|
)
|
||||||
|
APPEARANCE_SETTINGS_EDIT = Permission(group=Group.APPEARANCE_SETTINGS, operate=Operate.EDIT,
|
||||||
|
role_list=[RoleConstants.ADMIN],
|
||||||
|
parent_group=[SystemGroup.SYSTEM_SETTING]
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
def get_workspace_application_permission(self):
|
def get_workspace_application_permission(self):
|
||||||
return lambda r, kwargs: Permission(group=self.value.group, operate=self.value.operate,
|
return lambda r, kwargs: Permission(group=self.value.group, operate=self.value.operate,
|
||||||
|
|||||||
@ -3672,3 +3672,69 @@ msgstr ""
|
|||||||
#: workspace/views/workspace.py:180
|
#: workspace/views/workspace.py:180
|
||||||
msgid "Get workspace list by user"
|
msgid "Get workspace list by user"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "System API Key"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "msgid "Create SystemAPIKey"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "Get SystemAPIKey List"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "Update SystemAPIKey"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "Delete SystemAPIKey"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "Allow cross domain"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "Cross domain list"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "system API key id"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "View appearance settings"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "SystemParams"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "Update appearance settings"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "theme"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "login logo"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "login image"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "title"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "slogan"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "show user manual"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "user manual url"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "show forum"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "forum url"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "show project"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "project url"
|
||||||
|
msgstr ""
|
||||||
@ -3800,3 +3800,69 @@ msgstr "获取工作空间成员列表"
|
|||||||
#: workspace/views/workspace.py:180
|
#: workspace/views/workspace.py:180
|
||||||
msgid "Get workspace list by user"
|
msgid "Get workspace list by user"
|
||||||
msgstr "根据用户获取工作空间列表"
|
msgstr "根据用户获取工作空间列表"
|
||||||
|
|
||||||
|
msgid "System API Key"
|
||||||
|
msgstr "系统 API Key"
|
||||||
|
|
||||||
|
msgid "Create SystemAPIKey"
|
||||||
|
msgstr "创建系统 API 密钥"
|
||||||
|
|
||||||
|
msgid "Update SystemAPIKey"
|
||||||
|
msgstr "更新系统 API 密钥"
|
||||||
|
|
||||||
|
msgid "Get SystemAPIKey List"
|
||||||
|
msgstr "获取系统 API 密钥列表"
|
||||||
|
|
||||||
|
msgid "Delete SystemAPIKey"
|
||||||
|
msgstr "删除系统 API 密钥"
|
||||||
|
|
||||||
|
msgid "Allow cross domain"
|
||||||
|
msgstr "允许跨域"
|
||||||
|
|
||||||
|
msgid "Cross domain list"
|
||||||
|
msgstr "跨域列表"
|
||||||
|
|
||||||
|
msgid "system API key id"
|
||||||
|
msgstr "系统 API 密钥 ID"
|
||||||
|
|
||||||
|
msgid "View appearance settings"
|
||||||
|
msgstr "查看外观设置"
|
||||||
|
|
||||||
|
msgid "SystemParams"
|
||||||
|
msgstr "系统参数"
|
||||||
|
|
||||||
|
msgid "Update appearance settings"
|
||||||
|
msgstr "更新外观设置"
|
||||||
|
|
||||||
|
msgid "theme"
|
||||||
|
msgstr "主题"
|
||||||
|
|
||||||
|
msgid "login logo"
|
||||||
|
msgstr "登录 logo"
|
||||||
|
|
||||||
|
msgid "login image"
|
||||||
|
msgstr "登陆图片"
|
||||||
|
|
||||||
|
msgid "title"
|
||||||
|
msgstr "标题"
|
||||||
|
|
||||||
|
msgid "slogan"
|
||||||
|
msgstr "标语"
|
||||||
|
|
||||||
|
msgid "show user manual"
|
||||||
|
msgstr "显示用户手册"
|
||||||
|
|
||||||
|
msgid "user manual url"
|
||||||
|
msgstr "用户手册网址"
|
||||||
|
|
||||||
|
msgid "show forum"
|
||||||
|
msgstr "显示论坛"
|
||||||
|
|
||||||
|
msgid "forum url"
|
||||||
|
msgstr "论坛网址"
|
||||||
|
|
||||||
|
msgid "show project"
|
||||||
|
msgstr "显示项目"
|
||||||
|
|
||||||
|
msgid "project url"
|
||||||
|
msgstr "项目网址"
|
||||||
@ -3800,3 +3800,69 @@ msgstr "獲取工作空間成員列表"
|
|||||||
#: workspace/views/workspace.py:180
|
#: workspace/views/workspace.py:180
|
||||||
msgid "Get workspace list by user"
|
msgid "Get workspace list by user"
|
||||||
msgstr "根據用戶獲取工作空間列表"
|
msgstr "根據用戶獲取工作空間列表"
|
||||||
|
|
||||||
|
msgid "System API Key"
|
||||||
|
msgstr "系統 API Key"
|
||||||
|
|
||||||
|
msgid "Create SystemAPIKey"
|
||||||
|
msgstr "創建系統 API 密鑰"
|
||||||
|
|
||||||
|
msgid "Get SystemAPIKey List"
|
||||||
|
msgstr "獲取系統 API 密鑰清單"
|
||||||
|
|
||||||
|
msgid "Update SystemAPIKey"
|
||||||
|
msgstr "更新系統 API 密鑰"
|
||||||
|
|
||||||
|
msgid "Delete SystemAPIKey"
|
||||||
|
msgstr "刪除系統 API 密鑰"
|
||||||
|
|
||||||
|
msgid "Allow cross domain"
|
||||||
|
msgstr "允許跨域"
|
||||||
|
|
||||||
|
msgid "Cross domain list"
|
||||||
|
msgstr "跨域清單"
|
||||||
|
|
||||||
|
msgid "system API key id"
|
||||||
|
msgstr "系統 API 密鑰 ID"
|
||||||
|
|
||||||
|
msgid "View appearance settings"
|
||||||
|
msgstr "查看外觀設置"
|
||||||
|
|
||||||
|
msgid "SystemParams"
|
||||||
|
msgstr "系統參數"
|
||||||
|
|
||||||
|
msgid "Update appearance settings"
|
||||||
|
msgstr "更新外觀設置"
|
||||||
|
|
||||||
|
msgid "theme"
|
||||||
|
msgstr "主題"
|
||||||
|
|
||||||
|
msgid "login logo"
|
||||||
|
msgstr "登錄 logo"
|
||||||
|
|
||||||
|
msgid "login image"
|
||||||
|
msgstr "登錄圖片"
|
||||||
|
|
||||||
|
msgid "title"
|
||||||
|
msgstr "標題"
|
||||||
|
|
||||||
|
msgid "slogan"
|
||||||
|
msgstr "標語"
|
||||||
|
|
||||||
|
msgid "show user manual"
|
||||||
|
msgstr "顯示用戶手冊"
|
||||||
|
|
||||||
|
msgid "user manual url"
|
||||||
|
msgstr "用戶手冊網址"
|
||||||
|
|
||||||
|
msgid "show forum"
|
||||||
|
msgstr "顯示論壇"
|
||||||
|
|
||||||
|
msgid "forum url"
|
||||||
|
msgstr "論壇網址"
|
||||||
|
|
||||||
|
msgid "show project"
|
||||||
|
msgstr "顯示項目"
|
||||||
|
|
||||||
|
msgid "project url"
|
||||||
|
msgstr "項目網址"
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user