refactor: tools add default workspace_id

This commit is contained in:
wxg0103 2025-06-09 15:26:21 +08:00
parent 07caf1ffa5
commit 5f10b70e24
2 changed files with 19 additions and 0 deletions

View File

@ -842,6 +842,23 @@ class PermissionConstants(Enum):
parent_group=[SystemGroup.SHARED_KNOWLEDGE]
)
SHARED_MODEL_CREATE = Permission(
group=Group.MODEL, operate=Operate.CREATE, role_list=[RoleConstants.ADMIN, RoleConstants.USER],
parent_group=[SystemGroup.SHARED_MODEL]
)
SHARED_MODEL_READ = Permission(
group=Group.MODEL, operate=Operate.READ, role_list=[RoleConstants.ADMIN, RoleConstants.USER],
parent_group=[SystemGroup.SHARED_MODEL]
)
SHARED_MODEL_EDIT = Permission(
group=Group.MODEL, operate=Operate.EDIT, role_list=[RoleConstants.ADMIN, RoleConstants.USER],
parent_group=[SystemGroup.SHARED_MODEL]
)
SHARED_MODEL_DELETE = Permission(
group=Group.MODEL, operate=Operate.DELETE, role_list=[RoleConstants.ADMIN, RoleConstants.USER],
parent_group=[SystemGroup.SHARED_MODEL]
)
def get_workspace_application_permission(self):
return lambda r, kwargs: Permission(group=self.value.group, operate=self.value.operate,
resource_path=

View File

@ -208,6 +208,7 @@ class ToolSerializer(serializers.Serializer):
desc=instance.get('desc'),
code=instance.get('code'),
user_id=self.data.get('user_id'),
workspace_id=self.data.get('workspace_id'),
input_field_list=instance.get('input_field_list', []),
init_field_list=instance.get('init_field_list', []),
scope=instance.get('scope', ToolScope.WORKSPACE),
@ -387,6 +388,7 @@ class ToolSerializer(serializers.Serializer):
desc=tool.get('desc'),
code=tool.get('code'),
user_id=user_id,
workspace_id=self.data.get('workspace_id'),
input_field_list=tool.get('input_field_list'),
init_field_list=tool.get('init_field_list', []),
scope=scope,