fix: Application import and export (#3525)
This commit is contained in:
parent
5258bd79d5
commit
7ff65aef76
@ -24,7 +24,6 @@ from django.utils.translation import gettext_lazy as _
|
|||||||
from langchain_mcp_adapters.client import MultiServerMCPClient
|
from langchain_mcp_adapters.client import MultiServerMCPClient
|
||||||
from rest_framework import serializers, status
|
from rest_framework import serializers, status
|
||||||
from rest_framework.utils.formatting import lazy_format
|
from rest_framework.utils.formatting import lazy_format
|
||||||
|
|
||||||
from application.flow.common import Workflow
|
from application.flow.common import Workflow
|
||||||
from application.models.application import Application, ApplicationTypeChoices, ApplicationKnowledgeMapping, \
|
from application.models.application import Application, ApplicationTypeChoices, ApplicationKnowledgeMapping, \
|
||||||
ApplicationFolder, ApplicationVersion
|
ApplicationFolder, ApplicationVersion
|
||||||
|
|||||||
@ -139,11 +139,11 @@ class ApplicationAPI(APIView):
|
|||||||
@log(menu='Application', operate="Export Application",
|
@log(menu='Application', operate="Export Application",
|
||||||
get_operation_object=lambda r, k: get_application_operation_object(k.get('application_id')),
|
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(
|
return ApplicationOperateSerializer(
|
||||||
data={'application_id': application_id,
|
data={'application_id': application_id,
|
||||||
'workspace_id': workspace_id,
|
'workspace_id': workspace_id,
|
||||||
'user_id': request.user.id}).export(request.data)
|
'user_id': request.user.id}).export()
|
||||||
|
|
||||||
class Operate(APIView):
|
class Operate(APIView):
|
||||||
authentication_classes = [TokenAuth]
|
authentication_classes = [TokenAuth]
|
||||||
|
|||||||
@ -291,8 +291,8 @@ def get_sha256_hash(_v: str | bytes):
|
|||||||
ALLOWED_CLASSES = {
|
ALLOWED_CLASSES = {
|
||||||
("builtins", "dict"),
|
("builtins", "dict"),
|
||||||
('uuid', 'UUID'),
|
('uuid', 'UUID'),
|
||||||
("application.serializers.application_serializers", "MKInstance"),
|
("application.serializers.application", "MKInstance"),
|
||||||
("function_lib.serializers.function_lib_serializer", "FlibInstance")
|
("tools.serializers.tool", "ToolInstance")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user