Skip to content

Commit dc9ae84

Browse files
committed
feat: enhance permission checks for delete, switch, edit, export, and debug operations
1 parent 41cb4fe commit dc9ae84

File tree

3 files changed

+50
-14
lines changed

3 files changed

+50
-14
lines changed

apps/locales/zh_CN/LC_MESSAGES/django.po

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5196,7 +5196,7 @@ msgstr "创建系统知识库"
51965196
#: apps/resource_manage/views/document.py:571
51975197
#: apps/resource_manage/views/document.py:585
51985198
msgid "System Knowledge/Documentation"
5199-
msgstr "知识库/文档"
5199+
msgstr "系统知识库/文档"
52005200

52015201
#: apps/resource_manage/views/document.py:51
52025202
#: apps/resource_manage/views/document.py:52
@@ -5445,7 +5445,7 @@ msgstr "段落列表"
54455445
#: apps/resource_manage/views/paragraph.py:344
54465446
#: apps/resource_manage/views/paragraph.py:370
54475447
msgid "System Knowledge/Documentation/Paragraph"
5448-
msgstr "知识库/文档/段落"
5448+
msgstr "系统知识库/文档/段落"
54495449

54505450
#: apps/resource_manage/views/paragraph.py:45
54515451
#: apps/resource_manage/views/paragraph.py:46
@@ -5532,7 +5532,7 @@ msgstr "问题列表"
55325532
#: apps/resource_manage/views/problem.py:158
55335533
#: apps/resource_manage/views/problem.py:182
55345534
msgid "System Knowledge/Documentation/Paragraph/Question"
5535-
msgstr "知识库/文档/段落/问题"
5535+
msgstr "系统知识库/文档/段落/问题"
55365536

55375537
#: apps/resource_manage/views/problem.py:44
55385538
#: apps/resource_manage/views/problem.py:45

apps/locales/zh_Hant/LC_MESSAGES/django.po

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5196,7 +5196,7 @@ msgstr "創建系統知識庫"
51965196
#: apps/resource_manage/views/document.py:571
51975197
#: apps/resource_manage/views/document.py:585
51985198
msgid "System Knowledge/Documentation"
5199-
msgstr "知識庫/文檔"
5199+
msgstr "系統知識庫/文檔"
52005200

52015201
#: apps/resource_manage/views/document.py:51
52025202
#: apps/resource_manage/views/document.py:52
@@ -5445,7 +5445,7 @@ msgstr "段落列表"
54455445
#: apps/resource_manage/views/paragraph.py:344
54465446
#: apps/resource_manage/views/paragraph.py:370
54475447
msgid "System Knowledge/Documentation/Paragraph"
5448-
msgstr "知識庫/文檔/段落"
5448+
msgstr "系統知識庫/文檔/段落"
54495449

54505450
#: apps/resource_manage/views/paragraph.py:45
54515451
#: apps/resource_manage/views/paragraph.py:46
@@ -5532,7 +5532,7 @@ msgstr "問題列表"
55325532
#: apps/resource_manage/views/problem.py:158
55335533
#: apps/resource_manage/views/problem.py:182
55345534
msgid "System Knowledge/Documentation/Paragraph/Question"
5535-
msgstr "知識庫/文檔/段落/問題"
5535+
msgstr "系統知識庫/文檔/段落/問題"
55365536

55375537
#: apps/resource_manage/views/problem.py:44
55385538
#: apps/resource_manage/views/problem.py:45

ui/src/permission/tool/system-manage.ts

Lines changed: 44 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1-
import { hasPermission } from '@/utils/permission/index'
2-
import { ComplexPermission } from '@/utils/permission/type'
3-
import { EditionConst, PermissionConst, RoleConst } from '@/utils/permission/data'
1+
import {hasPermission} from '@/utils/permission/index'
2+
import {ComplexPermission} from '@/utils/permission/type'
3+
import {EditionConst, PermissionConst, RoleConst} from '@/utils/permission/data'
4+
45
const systemManage = {
56
is_share: () =>
67
hasPermission(
@@ -12,14 +13,49 @@ const systemManage = {
1213
),
1314
'OR',
1415
),
15-
delete: () => false,
16+
delete: () =>
17+
hasPermission(
18+
[
19+
RoleConst.ADMIN,
20+
PermissionConst.RESOURCE_TOOL_DELETE,
21+
],
22+
'OR',
23+
),
1624
create: () => false,
1725
import: () => false,
18-
switch: () => false,
19-
edit: () => false,
26+
switch: () =>
27+
hasPermission(
28+
[
29+
RoleConst.ADMIN,
30+
PermissionConst.RESOURCE_TOOL_EDIT,
31+
],
32+
'OR',
33+
),
34+
edit: () =>
35+
hasPermission(
36+
[
37+
RoleConst.ADMIN,
38+
PermissionConst.RESOURCE_TOOL_EDIT,
39+
],
40+
'OR',
41+
),
2042
copy: () => false,
21-
export: () => false,
22-
debug: () => false,
43+
export: () =>
44+
hasPermission(
45+
[
46+
RoleConst.ADMIN,
47+
PermissionConst.RESOURCE_TOOL_EXPORT,
48+
],
49+
'OR',
50+
),
51+
debug: () =>
52+
hasPermission(
53+
[
54+
RoleConst.ADMIN,
55+
PermissionConst.RESOURCE_TOOL_DEBUG,
56+
],
57+
'OR',
58+
),
2359

2460
folderCreate: () => false,
2561
folderEdit: () => false,

0 commit comments

Comments
 (0)