Skip to content

Commit a846514

Browse files
authored
fix: Knowledge Base Workflow Execution List (#4437)
1 parent 6fd4c1f commit a846514

File tree

3 files changed

+12
-4
lines changed

3 files changed

+12
-4
lines changed

apps/knowledge/api/knowledge_workflow.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
from common.mixins.api_mixin import APIMixin
66
from knowledge.serializers.knowledge_workflow import KnowledgeWorkflowActionRequestSerializer
7+
from knowledge.serializers.knowledge_workflow import KnowledgeWorkflowActionListQuerySerializer
78

89

910
class KnowledgeWorkflowApi(APIMixin):
@@ -14,6 +15,12 @@ class KnowledgeWorkflowVersionApi(APIMixin):
1415
pass
1516

1617

18+
class KnowledgeWorkflowActionPageApi(APIMixin):
19+
@staticmethod
20+
def get_request():
21+
return KnowledgeWorkflowActionListQuerySerializer
22+
23+
1724
class KnowledgeWorkflowActionApi(APIMixin):
1825
@staticmethod
1926
def get_request():

apps/knowledge/serializers/knowledge_workflow.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,15 +61,15 @@ def list(self, instance: Dict, is_valid=True):
6161
self.is_valid(raise_exception=True)
6262
KnowledgeWorkflowActionListQuerySerializer(data=instance).is_valid(raise_exception=True)
6363
return [{'id': a.id, 'knowledge_id': a.knowledge_id, 'state': a.state,
64-
'details': a.details, 'meta': a.meta, 'run_time': a.run_time} for a in self.get_query_set(instance)]
64+
'meta': a.meta, 'run_time': a.run_time} for a in self.get_query_set(instance)]
6565

6666
def page(self, current_page, page_size, instance: Dict, is_valid=True):
6767
if is_valid:
6868
self.is_valid(raise_exception=True)
6969
KnowledgeWorkflowActionListQuerySerializer(data=instance).is_valid(raise_exception=True)
7070
return page_search(current_page, page_size, self.get_query_set(instance),
7171
lambda a: {'id': a.id, 'knowledge_id': a.knowledge_id, 'state': a.state,
72-
'details': a.details, 'meta': a.meta, 'run_time': a.run_time})
72+
'meta': a.meta, 'run_time': a.run_time})
7373

7474
def action(self, instance: Dict, user, with_valid=True):
7575
if with_valid:

apps/knowledge/views/knowledge_workflow.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@
1111
from common.constants.permission_constants import PermissionConstants, RoleConstants, ViewPermission, CompareConstants
1212
from common.log.log import log
1313
from common.result import result, DefaultResultSerializer
14-
from knowledge.api.knowledge_workflow import KnowledgeWorkflowApi, KnowledgeWorkflowActionApi
14+
from knowledge.api.knowledge_workflow import KnowledgeWorkflowApi, KnowledgeWorkflowActionApi, \
15+
KnowledgeWorkflowActionPageApi
1516
from knowledge.serializers.common import get_knowledge_operation_object
1617
from knowledge.serializers.knowledge_workflow import KnowledgeWorkflowSerializer, KnowledgeWorkflowActionSerializer, \
1718
KnowledgeWorkflowMcpSerializer
@@ -118,7 +119,7 @@ class Page(APIView):
118119
summary=_('Page Knowledge workflow action'),
119120
operation_id=_('Page Knowledge workflow action'), # type: ignore
120121
parameters=KnowledgeWorkflowActionApi.get_parameters(),
121-
request=KnowledgeWorkflowActionApi.get_request(),
122+
request=KnowledgeWorkflowActionPageApi.get_request(),
122123
responses=KnowledgeWorkflowActionApi.get_response(),
123124
tags=[_('Knowledge Base')] # type: ignore
124125
)

0 commit comments

Comments
 (0)