fix: Application import and export (#3525)

This commit is contained in:
shaohuzhang1 2025-07-09 12:35:49 +08:00 committed by GitHub
parent 5258bd79d5
commit 7ff65aef76
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 4 additions and 5 deletions

View File

@ -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

View File

@ -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]

View File

@ -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")
}