(self, request: Request, workspace_id: str)
| 462 | menu='Knowledge Base', operate="Import knowledge bundle", |
| 463 | ) |
| 464 | def post(self, request: Request, workspace_id: str): |
| 465 | is_import_tool = get_is_permissions(request, workspace_id=workspace_id)( |
| 466 | PermissionConstants.TOOL_IMPORT.get_workspace_permission(), |
| 467 | PermissionConstants.TOOL_IMPORT.get_workspace_permission_workspace_manage_role(), |
| 468 | RoleConstants.WORKSPACE_MANAGE.get_workspace_role(), RoleConstants.USER.get_workspace_role() |
| 469 | ) |
| 470 | return result.success( |
| 471 | KnowledgeSerializer.ImportKnowledge( |
| 472 | data={'workspace_id': workspace_id, 'user_id': request.user.id, 'folder_id': request.data.get('folder_id',workspace_id)} |
| 473 | ).import_knowledge(request.FILES.get('file'), is_import_tool) |
| 474 | ) |
| 475 | |
| 476 | |
| 477 | class GenerateRelated(APIView): |
nothing calls this directly
no test coverage detected