mirror of
https://github.com/1Panel-dev/MaxKB.git
synced 2025-12-26 01:33:05 +00:00
fix: Common user folder permission
This commit is contained in:
parent
3c7e5ff3b6
commit
c86306a67e
|
|
@ -25,15 +25,15 @@ class BaseVariableAggregationNode(IVariableAggregation):
|
|||
v = self.workflow_manage.get_reference_field(
|
||||
variable.get('variable')[0],
|
||||
variable.get('variable')[1:])
|
||||
if v is not None and not(isinstance(v, (str,list,dict)) and len(v) == 0) :
|
||||
if v is not None and not (isinstance(v, (str, list, dict)) and len(v) == 0):
|
||||
return v
|
||||
return None
|
||||
|
||||
def set_variable_to_json(self, variable_list):
|
||||
|
||||
return {variable.get('variable')[1:][0]: self.workflow_manage.get_reference_field(
|
||||
return [self.workflow_manage.get_reference_field(
|
||||
variable.get('variable')[0],
|
||||
variable.get('variable')[1:]) for variable in variable_list}
|
||||
variable.get('variable')[1:]) for variable in variable_list]
|
||||
|
||||
def reset_variable(self, variable):
|
||||
value = self.workflow_manage.get_reference_field(
|
||||
|
|
|
|||
|
|
@ -45,7 +45,7 @@ class FolderView(APIView):
|
|||
),
|
||||
lambda r, kwargs: ViewPermission([RoleConstants.USER.get_workspace_role()],
|
||||
[Permission(group=Group(f"{kwargs.get('source')}_FOLDER"),
|
||||
operate=Operate.SELF,
|
||||
operate=Operate.EDIT,
|
||||
resource_path=f"/WORKSPACE/{kwargs.get('workspace_id')}/{kwargs.get('source')}/{r.data.get('parent_id')}"
|
||||
)], CompareConstants.AND),
|
||||
RoleConstants.WORKSPACE_MANAGE.get_workspace_role()
|
||||
|
|
@ -107,7 +107,7 @@ class FolderView(APIView):
|
|||
),
|
||||
lambda r, kwargs: ViewPermission([RoleConstants.USER.get_workspace_role()],
|
||||
[Permission(group=Group(f"{kwargs.get('source')}_FOLDER"),
|
||||
operate=Operate.SELF,
|
||||
operate=Operate.EDIT,
|
||||
resource_path=f"/WORKSPACE/{kwargs.get('workspace_id')}/{kwargs.get('source')}/{kwargs.get('folder_id')}"
|
||||
)], CompareConstants.AND),
|
||||
RoleConstants.WORKSPACE_MANAGE.get_workspace_role()
|
||||
|
|
@ -159,7 +159,7 @@ class FolderView(APIView):
|
|||
),
|
||||
lambda r, kwargs: ViewPermission([RoleConstants.USER.get_workspace_role()],
|
||||
[Permission(group=Group(f"{kwargs.get('source')}_FOLDER"),
|
||||
operate=Operate.SELF,
|
||||
operate=Operate.EDIT,
|
||||
resource_path=f"/WORKSPACE/{kwargs.get('workspace_id')}/{kwargs.get('source')}/{kwargs.get('folder_id')}"
|
||||
)], CompareConstants.AND),
|
||||
RoleConstants.WORKSPACE_MANAGE.get_workspace_role()
|
||||
|
|
|
|||
Loading…
Reference in New Issue