diff --git a/apps/application/flow/step_node/data_source_local_node/impl/base_data_source_local_node.py b/apps/application/flow/step_node/data_source_local_node/impl/base_data_source_local_node.py index 0e501a111..7dd9b810b 100644 --- a/apps/application/flow/step_node/data_source_local_node/impl/base_data_source_local_node.py +++ b/apps/application/flow/step_node/data_source_local_node/impl/base_data_source_local_node.py @@ -22,7 +22,7 @@ class BaseDataSourceLocalNode(IDataSourceLocalNode): @staticmethod def get_form_class(): - return BaseDataSourceLocalNodeForm() + return BaseDataSourceLocalNodeForm def execute(self, file_format, max_file_number, file_max_size, **kwargs) -> NodeResult: pass diff --git a/apps/knowledge/serializers/knowledge_workflow.py b/apps/knowledge/serializers/knowledge_workflow.py index 73624b08c..2473d3868 100644 --- a/apps/knowledge/serializers/knowledge_workflow.py +++ b/apps/knowledge/serializers/knowledge_workflow.py @@ -32,7 +32,7 @@ class KnowledgeWorkflowSerializer(serializers.Serializer): self.is_valid(raise_exception=True) if self.data.get('type') == 'local': node = get_node(self.data.get('id')) - return node.get_form_class().to_form_list() + return node.get_form_class()().to_form_list() elif self.data.get('type') == 'tool': tool = QuerySet(Tool).filter(id=self.data.get("id")).first() # todo 调用工具数据源的函数获取表单列表