diff --git a/apps/application/serializers/application.py b/apps/application/serializers/application.py index 74ed342df..aa4c181c1 100644 --- a/apps/application/serializers/application.py +++ b/apps/application/serializers/application.py @@ -24,7 +24,6 @@ from django.utils.translation import gettext_lazy as _ from langchain_mcp_adapters.client import MultiServerMCPClient from rest_framework import serializers, status from rest_framework.utils.formatting import lazy_format - from application.flow.common import Workflow from application.models.application import Application, ApplicationTypeChoices, ApplicationKnowledgeMapping, \ ApplicationFolder, ApplicationVersion diff --git a/apps/application/views/application.py b/apps/application/views/application.py index 66cf79da7..80f23e613 100644 --- a/apps/application/views/application.py +++ b/apps/application/views/application.py @@ -139,11 +139,11 @@ class ApplicationAPI(APIView): @log(menu='Application', operate="Export Application", get_operation_object=lambda r, k: get_application_operation_object(k.get('application_id')), ) - def post(self, request: Request, workspace_id: str, application_id: str): + def get(self, request: Request, workspace_id: str, application_id: str): return ApplicationOperateSerializer( data={'application_id': application_id, 'workspace_id': workspace_id, - 'user_id': request.user.id}).export(request.data) + 'user_id': request.user.id}).export() class Operate(APIView): authentication_classes = [TokenAuth] diff --git a/apps/common/utils/common.py b/apps/common/utils/common.py index a5054b39a..0b9732b5c 100644 --- a/apps/common/utils/common.py +++ b/apps/common/utils/common.py @@ -291,8 +291,8 @@ def get_sha256_hash(_v: str | bytes): ALLOWED_CLASSES = { ("builtins", "dict"), ('uuid', 'UUID'), - ("application.serializers.application_serializers", "MKInstance"), - ("function_lib.serializers.function_lib_serializer", "FlibInstance") + ("application.serializers.application", "MKInstance"), + ("tools.serializers.tool", "ToolInstance") }