Skip to content

Commit d3cb5fa

Browse files
committed
fix: The sub application cannot use the current node
1 parent cff1f6c commit d3cb5fa

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

apps/application/flow/step_node/application_node/impl/base_application_node.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import time
55
import uuid
66
from typing import Dict, List
7-
7+
from django.utils.translation import gettext as _
88
from application.flow.common import Answer
99
from application.flow.i_step_node import NodeResult, INode
1010
from application.flow.step_node.application_node.i_application_node import IApplicationNode
@@ -177,6 +177,8 @@ def execute(self, application_id, message, chat_id, chat_record_id, stream, re_c
177177
app_document_list=None, app_image_list=None, app_audio_list=None, child_node=None, node_data=None,
178178
**kwargs) -> NodeResult:
179179
from chat.serializers.chat import ChatSerializers
180+
if application_id == self.workflow_manage.get_body().get('application_id'):
181+
raise Exception(_("The sub application cannot use the current node"))
180182
# 生成嵌入应用的chat_id
181183
current_chat_id = string_to_uuid(chat_id + application_id)
182184
Chat.objects.get_or_create(id=current_chat_id, defaults={

0 commit comments

Comments
 (0)