@@ -340,30 +340,37 @@ class PermissionConstants(Enum):
340340 )
341341 KNOWLEDGE_CREATE = Permission (
342342 group = Group .KNOWLEDGE , operate = Operate .CREATE , role_list = [RoleConstants .ADMIN , RoleConstants .USER ],
343+ resource_permission_group_list = [ResourcePermissionGroup .VIEW , ResourcePermissionGroup .MANAGE ],
343344 parent_group = [WorkspaceGroup .KNOWLEDGE , UserGroup .KNOWLEDGE ]
344345 )
345346 KNOWLEDGE_EDIT = Permission (
346347 group = Group .KNOWLEDGE , operate = Operate .EDIT , role_list = [RoleConstants .ADMIN , RoleConstants .USER ],
348+ resource_permission_group_list = [ResourcePermissionGroup .VIEW , ResourcePermissionGroup .MANAGE ],
347349 parent_group = [WorkspaceGroup .KNOWLEDGE , UserGroup .KNOWLEDGE ]
348350 )
349351 KNOWLEDGE_DELETE = Permission (
350352 group = Group .KNOWLEDGE , operate = Operate .DELETE , role_list = [RoleConstants .ADMIN , RoleConstants .USER ],
353+ resource_permission_group_list = [ResourcePermissionGroup .VIEW , ResourcePermissionGroup .MANAGE ],
351354 parent_group = [WorkspaceGroup .KNOWLEDGE , UserGroup .KNOWLEDGE ]
352355 )
353356 KNOWLEDGE_SYNC = Permission (
354357 group = Group .KNOWLEDGE , operate = Operate .SYNC , role_list = [RoleConstants .ADMIN , RoleConstants .USER ],
358+ resource_permission_group_list = [ResourcePermissionGroup .VIEW , ResourcePermissionGroup .MANAGE ],
355359 parent_group = [WorkspaceGroup .KNOWLEDGE , UserGroup .KNOWLEDGE ]
356360 )
357361 KNOWLEDGE_EXPORT = Permission (
358362 group = Group .KNOWLEDGE , operate = Operate .EXPORT , role_list = [RoleConstants .ADMIN , RoleConstants .USER ],
363+ resource_permission_group_list = [ResourcePermissionGroup .VIEW , ResourcePermissionGroup .MANAGE ],
359364 parent_group = [WorkspaceGroup .KNOWLEDGE , UserGroup .KNOWLEDGE ]
360365 )
361366 KNOWLEDGE_VECTOR = Permission (
362367 group = Group .KNOWLEDGE , operate = Operate .VECTOR , role_list = [RoleConstants .ADMIN , RoleConstants .USER ],
368+ resource_permission_group_list = [ResourcePermissionGroup .VIEW , ResourcePermissionGroup .MANAGE ],
363369 parent_group = [WorkspaceGroup .KNOWLEDGE , UserGroup .KNOWLEDGE ]
364370 )
365371 KNOWLEDGE_GENERATE = Permission (
366372 group = Group .KNOWLEDGE , operate = Operate .GENERATE , role_list = [RoleConstants .ADMIN , RoleConstants .USER ],
373+ resource_permission_group_list = [ResourcePermissionGroup .VIEW , ResourcePermissionGroup .MANAGE ],
367374 parent_group = [WorkspaceGroup .KNOWLEDGE , UserGroup .KNOWLEDGE ]
368375 )
369376 KNOWLEDGE_DOCUMENT_READ = Permission (
0 commit comments