Skip to content

Commit 9cc051d

Browse files
committed
feat: Knowledge permission constants
1 parent cac05c7 commit 9cc051d

File tree

1 file changed

+40
-20
lines changed

1 file changed

+40
-20
lines changed

apps/common/constants/permission_constants.py

Lines changed: 40 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,10 @@ class Group(Enum):
4747
SYSTEM_RES_KNOWLEDGE_PROBLEM = "SYSTEM_RESOURCE_KNOWLEDGE_PROBLEM"
4848

4949
SYSTEM_KNOWLEDGE_HIT_TEST = "SYSTEM_KNOWLEDGE_HIT_TEST"
50+
SYSTEM_RES_KNOWLEDGE_HIT_TEST = "SYSTEM_RESOURCE_KNOWLEDGE_HIT_TEST"
5051
SYSTEM_KNOWLEDGE_CHAT_USER = "SYSTEM_KNOWLEDGE_CHAT_USER"
52+
SYSTEM_RES_KNOWLEDGE_CHAT_USER = "SYSTEM_RESOURCE_KNOWLEDGE_CHAT_USER"
53+
5154

5255
MODEL = "MODEL"
5356
SYSTEM_MODEL = "SYSTEM_MODEL"
@@ -367,6 +370,10 @@ def get_workspace_role(self):
367370
Group.MODEL_WORKSPACE_USER_RESOURCE_PERMISSION.value: _("Model"),
368371
Group.TOOL_WORKSPACE_USER_RESOURCE_PERMISSION.value: _("Tool"),
369372
Group.SYSTEM_RES_APPLICATION.value: _("Application"),
373+
Group.SYSTEM_RES_APPLICATION_OVERVIEW.value: _("Overview"),
374+
Group.SYSTEM_RES_APPLICATION_ACCESS.value: _("Application Access"),
375+
Group.SYSTEM_RES_APPLICATION_CHAT_USER.value: _("Dialogue users"),
376+
Group.SYSTEM_RES_APPLICATION_CHAT_LOG.value: _("Conversation log"),
370377
# SystemGroup.RESOURCE.value: _("Resource"),
371378
}
372379

@@ -1285,34 +1292,31 @@ class PermissionConstants(Enum):
12851292
group=Group.SYSTEM_RES_KNOWLEDGE, operate=Operate.READ, role_list=[RoleConstants.ADMIN],
12861293
parent_group=[SystemGroup.RESOURCE_KNOWLEDGE]
12871294
)
1288-
RESOURCE_KNOWLEDGE_CREATE = Permission(
1289-
group=Group.SYSTEM_RES_KNOWLEDGE, operate=Operate.CREATE, role_list=[RoleConstants.ADMIN],
1290-
parent_group=[SystemGroup.RESOURCE_KNOWLEDGE]
1291-
)
12921295
RESOURCE_KNOWLEDGE_EDIT = Permission(
12931296
group=Group.SYSTEM_RES_KNOWLEDGE, operate=Operate.EDIT, role_list=[RoleConstants.ADMIN],
12941297
parent_group=[SystemGroup.RESOURCE_KNOWLEDGE]
12951298
)
1296-
RESOURCE_KNOWLEDGE_SYNC = Permission(
1297-
group=Group.SYSTEM_RES_KNOWLEDGE, operate=Operate.SYNC, role_list=[RoleConstants.ADMIN],
1299+
RESOURCE_KNOWLEDGE_DELETE = Permission(
1300+
group=Group.SYSTEM_RES_KNOWLEDGE, operate=Operate.DELETE, role_list=[RoleConstants.ADMIN],
12981301
parent_group=[SystemGroup.RESOURCE_KNOWLEDGE]
12991302
)
1300-
RESOURCE_KNOWLEDGE_VECTOR = Permission(
1301-
group=Group.SYSTEM_RES_KNOWLEDGE, operate=Operate.VECTOR, role_list=[RoleConstants.ADMIN],
1303+
RESOURCE_KNOWLEDGE_SYNC = Permission(
1304+
group=Group.SYSTEM_RES_KNOWLEDGE, operate=Operate.SYNC, role_list=[RoleConstants.ADMIN],
13021305
parent_group=[SystemGroup.RESOURCE_KNOWLEDGE]
13031306
)
13041307
RESOURCE_KNOWLEDGE_EXPORT = Permission(
13051308
group=Group.SYSTEM_RES_KNOWLEDGE, operate=Operate.EXPORT, role_list=[RoleConstants.ADMIN],
13061309
parent_group=[SystemGroup.RESOURCE_KNOWLEDGE]
13071310
)
1308-
RESOURCE_KNOWLEDGE_GENERATE = Permission(
1309-
group=Group.SYSTEM_RES_KNOWLEDGE, operate=Operate.GENERATE, role_list=[RoleConstants.ADMIN],
1311+
RESOURCE_KNOWLEDGE_VECTOR = Permission(
1312+
group=Group.SYSTEM_RES_KNOWLEDGE, operate=Operate.VECTOR, role_list=[RoleConstants.ADMIN],
13101313
parent_group=[SystemGroup.RESOURCE_KNOWLEDGE]
13111314
)
1312-
RESOURCE_KNOWLEDGE_DELETE = Permission(
1313-
group=Group.SYSTEM_RES_KNOWLEDGE, operate=Operate.DELETE, role_list=[RoleConstants.ADMIN],
1315+
RESOURCE_KNOWLEDGE_GENERATE = Permission(
1316+
group=Group.SYSTEM_RES_KNOWLEDGE, operate=Operate.GENERATE, role_list=[RoleConstants.ADMIN],
13141317
parent_group=[SystemGroup.RESOURCE_KNOWLEDGE]
13151318
)
1319+
# 文档
13161320
RESOURCE_KNOWLEDGE_DOCUMENT_READ = Permission(
13171321
group=Group.SYSTEM_RES_KNOWLEDGE_DOCUMENT, operate=Operate.READ, role_list=[RoleConstants.ADMIN],
13181322
parent_group=[SystemGroup.RESOURCE_KNOWLEDGE]
@@ -1341,18 +1345,22 @@ class PermissionConstants(Enum):
13411345
group=Group.SYSTEM_RES_KNOWLEDGE_DOCUMENT, operate=Operate.DOWNLOAD, role_list=[RoleConstants.ADMIN],
13421346
parent_group=[SystemGroup.RESOURCE_KNOWLEDGE]
13431347
)
1344-
RESOURCE_KNOWLEDGE_DOCUMENT_VECTOR = Permission(
1345-
group=Group.SYSTEM_RES_KNOWLEDGE_DOCUMENT, operate=Operate.VECTOR, role_list=[RoleConstants.ADMIN],
1346-
parent_group=[SystemGroup.RESOURCE_KNOWLEDGE]
1347-
)
13481348
RESOURCE_KNOWLEDGE_DOCUMENT_GENERATE = Permission(
13491349
group=Group.SYSTEM_RES_KNOWLEDGE_DOCUMENT, operate=Operate.GENERATE, role_list=[RoleConstants.ADMIN],
13501350
parent_group=[SystemGroup.RESOURCE_KNOWLEDGE]
13511351
)
1352+
RESOURCE_KNOWLEDGE_DOCUMENT_VECTOR = Permission(
1353+
group=Group.SYSTEM_RES_KNOWLEDGE_DOCUMENT, operate=Operate.VECTOR, role_list=[RoleConstants.ADMIN],
1354+
parent_group=[SystemGroup.RESOURCE_KNOWLEDGE]
1355+
)
13521356
RESOURCE_KNOWLEDGE_DOCUMENT_MIGRATE = Permission(
13531357
group=Group.SYSTEM_RES_KNOWLEDGE_DOCUMENT, operate=Operate.MIGRATE, role_list=[RoleConstants.ADMIN],
13541358
parent_group=[SystemGroup.RESOURCE_KNOWLEDGE]
13551359
)
1360+
RESOURCE_KNOWLEDGE_HIT_TEST = Permission(
1361+
group=Group.SYSTEM_RES_KNOWLEDGE_HIT_TEST, operate=Operate.READ, role_list=[RoleConstants.ADMIN],
1362+
parent_group=[SystemGroup.RESOURCE_KNOWLEDGE]
1363+
)
13561364
RESOURCE_KNOWLEDGE_PROBLEM_READ = Permission(
13571365
group=Group.SYSTEM_RES_KNOWLEDGE_PROBLEM, operate=Operate.READ, role_list=[RoleConstants.ADMIN],
13581366
parent_group=[SystemGroup.RESOURCE_KNOWLEDGE]
@@ -1369,6 +1377,18 @@ class PermissionConstants(Enum):
13691377
group=Group.SYSTEM_RES_KNOWLEDGE_PROBLEM, operate=Operate.DELETE, role_list=[RoleConstants.ADMIN],
13701378
parent_group=[SystemGroup.RESOURCE_KNOWLEDGE]
13711379
)
1380+
RESOURCE_KNOWLEDGE_PROBLEM_RELATE = Permission(
1381+
group=Group.SYSTEM_RES_KNOWLEDGE_PROBLEM, operate=Operate.RELATE, role_list=[RoleConstants.ADMIN],
1382+
parent_group=[SystemGroup.RESOURCE_KNOWLEDGE]
1383+
)
1384+
RESOURCE_KNOWLEDGE_CHAT_USER_READ = Permission(
1385+
group=Group.SYSTEM_RES_KNOWLEDGE_CHAT_USER, operate=Operate.READ, role_list=[RoleConstants.ADMIN],
1386+
parent_group=[SystemGroup.RESOURCE_KNOWLEDGE]
1387+
)
1388+
RESOURCE_KNOWLEDGE_CHAT_USER_EDIT = Permission(
1389+
group=Group.SYSTEM_RES_KNOWLEDGE_CHAT_USER, operate=Operate.EDIT, role_list=[RoleConstants.ADMIN],
1390+
parent_group=[SystemGroup.RESOURCE_KNOWLEDGE]
1391+
)
13721392
RESOURCE_TOOL_READ = Permission(
13731393
group=Group.SYSTEM_RES_TOOL, operate=Operate.READ, role_list=[RoleConstants.ADMIN],
13741394
parent_group=[SystemGroup.RESOURCE_TOOL]
@@ -1385,6 +1405,10 @@ class PermissionConstants(Enum):
13851405
group=Group.SYSTEM_RES_TOOL, operate=Operate.DELETE, role_list=[RoleConstants.ADMIN],
13861406
parent_group=[SystemGroup.RESOURCE_TOOL]
13871407
)
1408+
RESOURCE_TOOL_DEBUG = Permission(
1409+
group=Group.SYSTEM_RES_TOOL, operate=Operate.DEBUG, role_list=[RoleConstants.ADMIN],
1410+
parent_group=[SystemGroup.RESOURCE_TOOL]
1411+
)
13881412
RESOURCE_TOOL_IMPORT = Permission(
13891413
group=Group.SYSTEM_RES_TOOL, operate=Operate.IMPORT, role_list=[RoleConstants.ADMIN],
13901414
parent_group=[SystemGroup.RESOURCE_TOOL]
@@ -1393,10 +1417,6 @@ class PermissionConstants(Enum):
13931417
group=Group.SYSTEM_RES_TOOL, operate=Operate.EXPORT, role_list=[RoleConstants.ADMIN],
13941418
parent_group=[SystemGroup.RESOURCE_TOOL]
13951419
)
1396-
RESOURCE_TOOL_DEBUG = Permission(
1397-
group=Group.SYSTEM_RES_TOOL, operate=Operate.DEBUG, role_list=[RoleConstants.ADMIN],
1398-
parent_group=[SystemGroup.RESOURCE_TOOL]
1399-
)
14001420
RESOURCE_MODEL_READ = Permission(
14011421
group=Group.SYSTEM_RES_MODEL, operate=Operate.READ, role_list=[RoleConstants.ADMIN],
14021422
parent_group=[SystemGroup.RESOURCE_MODEL]

0 commit comments

Comments
 (0)