Skip to content

Commit 5f10b70

Browse files
committed
refactor: tools add default workspace_id
1 parent 07caf1f commit 5f10b70

File tree

2 files changed

+19
-0
lines changed

2 files changed

+19
-0
lines changed

apps/common/constants/permission_constants.py

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -842,6 +842,23 @@ class PermissionConstants(Enum):
842842
parent_group=[SystemGroup.SHARED_KNOWLEDGE]
843843
)
844844

845+
SHARED_MODEL_CREATE = Permission(
846+
group=Group.MODEL, operate=Operate.CREATE, role_list=[RoleConstants.ADMIN, RoleConstants.USER],
847+
parent_group=[SystemGroup.SHARED_MODEL]
848+
)
849+
SHARED_MODEL_READ = Permission(
850+
group=Group.MODEL, operate=Operate.READ, role_list=[RoleConstants.ADMIN, RoleConstants.USER],
851+
parent_group=[SystemGroup.SHARED_MODEL]
852+
)
853+
SHARED_MODEL_EDIT = Permission(
854+
group=Group.MODEL, operate=Operate.EDIT, role_list=[RoleConstants.ADMIN, RoleConstants.USER],
855+
parent_group=[SystemGroup.SHARED_MODEL]
856+
)
857+
SHARED_MODEL_DELETE = Permission(
858+
group=Group.MODEL, operate=Operate.DELETE, role_list=[RoleConstants.ADMIN, RoleConstants.USER],
859+
parent_group=[SystemGroup.SHARED_MODEL]
860+
)
861+
845862
def get_workspace_application_permission(self):
846863
return lambda r, kwargs: Permission(group=self.value.group, operate=self.value.operate,
847864
resource_path=

apps/tools/serializers/tool.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -208,6 +208,7 @@ def insert(self, instance, with_valid=True):
208208
desc=instance.get('desc'),
209209
code=instance.get('code'),
210210
user_id=self.data.get('user_id'),
211+
workspace_id=self.data.get('workspace_id'),
211212
input_field_list=instance.get('input_field_list', []),
212213
init_field_list=instance.get('init_field_list', []),
213214
scope=instance.get('scope', ToolScope.WORKSPACE),
@@ -387,6 +388,7 @@ def import_(self, scope=ToolScope.WORKSPACE):
387388
desc=tool.get('desc'),
388389
code=tool.get('code'),
389390
user_id=user_id,
391+
workspace_id=self.data.get('workspace_id'),
390392
input_field_list=tool.get('input_field_list'),
391393
init_field_list=tool.get('init_field_list', []),
392394
scope=scope,

0 commit comments

Comments
 (0)