@@ -784,6 +784,22 @@ class PermissionConstants(Enum):
784784 group = Group .KNOWLEDGE , operate = Operate .EDIT , role_list = [RoleConstants .ADMIN ],
785785 parent_group = [SystemGroup .SHARED_KNOWLEDGE ]
786786 )
787+ SHARED_KNOWLEDGE_SYNC = Permission (
788+ group = Group .KNOWLEDGE , operate = Operate .SYNC , role_list = [RoleConstants .ADMIN ],
789+ parent_group = [SystemGroup .SHARED_KNOWLEDGE ]
790+ )
791+ SHARED_KNOWLEDGE_VECTOR = Permission (
792+ group = Group .KNOWLEDGE , operate = Operate .VECTOR , role_list = [RoleConstants .ADMIN ],
793+ parent_group = [SystemGroup .SHARED_KNOWLEDGE ]
794+ )
795+ SHARED_KNOWLEDGE_EXPORT = Permission (
796+ group = Group .KNOWLEDGE , operate = Operate .EXPORT , role_list = [RoleConstants .ADMIN ],
797+ parent_group = [SystemGroup .SHARED_KNOWLEDGE ]
798+ )
799+ SHARED_KNOWLEDGE_GENERATE = Permission (
800+ group = Group .KNOWLEDGE , operate = Operate .GENERATE , role_list = [RoleConstants .ADMIN ],
801+ parent_group = [SystemGroup .SHARED_KNOWLEDGE ]
802+ )
787803 SHARED_KNOWLEDGE_DELETE = Permission (
788804 group = Group .KNOWLEDGE , operate = Operate .DELETE , role_list = [RoleConstants .ADMIN ],
789805 parent_group = [SystemGroup .SHARED_KNOWLEDGE ]
@@ -889,6 +905,94 @@ class PermissionConstants(Enum):
889905 group = Group .TOOL , operate = Operate .DEBUG , role_list = [RoleConstants .ADMIN ],
890906 parent_group = [SystemGroup .SYSTEM_TOOL ]
891907 )
908+ SYSTEM_KNOWLEDGE_READ = Permission (
909+ group = Group .KNOWLEDGE , operate = Operate .READ , role_list = [RoleConstants .ADMIN ],
910+ parent_group = [SystemGroup .SHARED_KNOWLEDGE ]
911+ )
912+ SYSTEM_KNOWLEDGE_CREATE = Permission (
913+ group = Group .KNOWLEDGE , operate = Operate .CREATE , role_list = [RoleConstants .ADMIN ],
914+ parent_group = [SystemGroup .SHARED_KNOWLEDGE ]
915+ )
916+ SYSTEM_KNOWLEDGE_EDIT = Permission (
917+ group = Group .KNOWLEDGE , operate = Operate .EDIT , role_list = [RoleConstants .ADMIN ],
918+ parent_group = [SystemGroup .SHARED_KNOWLEDGE ]
919+ )
920+ SYSTEM_KNOWLEDGE_SYNC = Permission (
921+ group = Group .KNOWLEDGE , operate = Operate .SYNC , role_list = [RoleConstants .ADMIN ],
922+ parent_group = [SystemGroup .SHARED_KNOWLEDGE ]
923+ )
924+ SYSTEM_KNOWLEDGE_VECTOR = Permission (
925+ group = Group .KNOWLEDGE , operate = Operate .VECTOR , role_list = [RoleConstants .ADMIN ],
926+ parent_group = [SystemGroup .SHARED_KNOWLEDGE ]
927+ )
928+ SYSTEM_KNOWLEDGE_EXPORT = Permission (
929+ group = Group .KNOWLEDGE , operate = Operate .EXPORT , role_list = [RoleConstants .ADMIN ],
930+ parent_group = [SystemGroup .SHARED_KNOWLEDGE ]
931+ )
932+ SYSTEM_KNOWLEDGE_GENERATE = Permission (
933+ group = Group .KNOWLEDGE , operate = Operate .GENERATE , role_list = [RoleConstants .ADMIN ],
934+ parent_group = [SystemGroup .SHARED_KNOWLEDGE ]
935+ )
936+ SYSTEM_KNOWLEDGE_DELETE = Permission (
937+ group = Group .KNOWLEDGE , operate = Operate .DELETE , role_list = [RoleConstants .ADMIN ],
938+ parent_group = [SystemGroup .SHARED_KNOWLEDGE ]
939+ )
940+ SYSTEM_KNOWLEDGE_DOCUMENT_READ = Permission (
941+ group = Group .KNOWLEDGE_DOCUMENT , operate = Operate .READ , role_list = [RoleConstants .ADMIN ],
942+ parent_group = [SystemGroup .SHARED_KNOWLEDGE ]
943+ )
944+ SYSTEM_KNOWLEDGE_DOCUMENT_CREATE = Permission (
945+ group = Group .KNOWLEDGE_DOCUMENT , operate = Operate .CREATE , role_list = [RoleConstants .ADMIN ],
946+ parent_group = [SystemGroup .SHARED_KNOWLEDGE ]
947+ )
948+ SYSTEM_KNOWLEDGE_DOCUMENT_EDIT = Permission (
949+ group = Group .KNOWLEDGE_DOCUMENT , operate = Operate .EDIT , role_list = [RoleConstants .ADMIN ],
950+ parent_group = [SystemGroup .SHARED_KNOWLEDGE ]
951+ )
952+ SYSTEM_KNOWLEDGE_DOCUMENT_DELETE = Permission (
953+ group = Group .KNOWLEDGE_DOCUMENT , operate = Operate .DELETE , role_list = [RoleConstants .ADMIN ],
954+ parent_group = [SystemGroup .SHARED_KNOWLEDGE ]
955+ )
956+ SYSTEM_KNOWLEDGE_DOCUMENT_SYNC = Permission (
957+ group = Group .KNOWLEDGE_DOCUMENT , operate = Operate .SYNC , role_list = [RoleConstants .ADMIN ],
958+ parent_group = [SystemGroup .SHARED_KNOWLEDGE ]
959+ )
960+ SYSTEM_KNOWLEDGE_DOCUMENT_VECTOR = Permission (
961+ group = Group .KNOWLEDGE_DOCUMENT , operate = Operate .VECTOR , role_list = [RoleConstants .ADMIN ],
962+ parent_group = [SystemGroup .SHARED_KNOWLEDGE ]
963+ )
964+ SYSTEM_KNOWLEDGE_DOCUMENT_GENERATE = Permission (
965+ group = Group .KNOWLEDGE_DOCUMENT , operate = Operate .GENERATE , role_list = [RoleConstants .ADMIN ],
966+ parent_group = [SystemGroup .SHARED_KNOWLEDGE ]
967+ )
968+ SYSTEM_KNOWLEDGE_DOCUMENT_MIGRATE = Permission (
969+ group = Group .KNOWLEDGE_DOCUMENT , operate = Operate .MIGRATE , role_list = [RoleConstants .ADMIN ],
970+ parent_group = [SystemGroup .SHARED_KNOWLEDGE ]
971+ )
972+ SYSTEM_KNOWLEDGE_DOCUMENT_EXPORT = Permission (
973+ group = Group .KNOWLEDGE_DOCUMENT , operate = Operate .EXPORT , role_list = [RoleConstants .ADMIN ],
974+ parent_group = [SystemGroup .SHARED_KNOWLEDGE ]
975+ )
976+ SYSTEM_KNOWLEDGE_DOCUMENT_DOWNLOAD_SOURCE_FILE = Permission (
977+ group = Group .KNOWLEDGE_DOCUMENT , operate = Operate .READ , role_list = [RoleConstants .ADMIN ],
978+ parent_group = [SystemGroup .SHARED_KNOWLEDGE ]
979+ )
980+ SYSTEM_KNOWLEDGE_PROBLEM_READ = Permission (
981+ group = Group .KNOWLEDGE_PROBLEM , operate = Operate .READ , role_list = [RoleConstants .ADMIN ],
982+ parent_group = [SystemGroup .SHARED_KNOWLEDGE ]
983+ )
984+ SYSTEM_KNOWLEDGE_PROBLEM_CREATE = Permission (
985+ group = Group .KNOWLEDGE_PROBLEM , operate = Operate .CREATE , role_list = [RoleConstants .ADMIN ],
986+ parent_group = [SystemGroup .SHARED_KNOWLEDGE ]
987+ )
988+ SYSTEM_KNOWLEDGE_PROBLEM_EDIT = Permission (
989+ group = Group .KNOWLEDGE_PROBLEM , operate = Operate .EDIT , role_list = [RoleConstants .ADMIN ],
990+ parent_group = [SystemGroup .SHARED_KNOWLEDGE ]
991+ )
992+ SYSTEM_KNOWLEDGE_PROBLEM_DELETE = Permission (
993+ group = Group .KNOWLEDGE_PROBLEM , operate = Operate .DELETE , role_list = [RoleConstants .ADMIN ],
994+ parent_group = [SystemGroup .SHARED_KNOWLEDGE ]
995+ )
892996
893997 def get_workspace_application_permission (self ):
894998 return lambda r , kwargs : Permission (group = self .value .group , operate = self .value .operate ,
0 commit comments