MCPcopy Index your code
hub / github.com/1Panel-dev/MaxKB / post

Method post

apps/application/views/application.py:127–135  ·  view source on GitHub ↗
(self, request: Request, workspace_id: str, folder_id: str)

Source from the content-addressed store, hash-verified

125 RoleConstants.WORKSPACE_MANAGE.get_workspace_role())
126 @log(menu='Application', operate="Import Application", )
127 def post(self, request: Request, workspace_id: str, folder_id: str):
128 is_import_tool = get_is_permissions(request, workspace_id=workspace_id, folder_id=folder_id)(
129 PermissionConstants.TOOL_IMPORT.get_workspace_permission(),
130 PermissionConstants.TOOL_IMPORT.get_workspace_permission_workspace_manage_role(),
131 RoleConstants.WORKSPACE_MANAGE.get_workspace_role(), RoleConstants.USER.get_workspace_role()
132 )
133 return result.success(ApplicationSerializer(
134 data={'user_id': request.user.id, 'workspace_id': workspace_id,
135 }).import_({'file': request.FILES.get('file'), 'folder_id': folder_id}, is_import_tool))
136
137 class Export(APIView):
138 authentication_classes = [TokenAuth]

Callers

nothing calls this directly

Calls 8

get_is_permissionsFunction · 0.90
get_workspace_roleMethod · 0.45
successMethod · 0.45
import_Method · 0.45
getMethod · 0.45

Tested by

no test coverage detected