Skip to content

Commit 8456566

Browse files
committed
fix: Exclude unnecessary query fields
1 parent 509532c commit 8456566

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

apps/knowledge/serializers/knowledge_workflow.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ class KnowledgeWorkflowActionSerializer(serializers.Serializer):
5252
knowledge_id = serializers.UUIDField(required=True, label=_('knowledge id'))
5353

5454
def get_query_set(self, instance: Dict):
55-
query_set = QuerySet(KnowledgeAction).filter(knowledge_id=self.data.get('knowledge_id'))
55+
query_set = QuerySet(KnowledgeAction).filter(knowledge_id=self.data.get('knowledge_id')).values('id','knowledge_id',"state",'meta','run_time',"create_time")
5656
if instance.get("user_name"):
5757
query_set = query_set.filter(meta__user_name__icontains=instance.get('user_name'))
5858
if instance.get('state'):
@@ -63,17 +63,17 @@ def list(self, instance: Dict, is_valid=True):
6363
if is_valid:
6464
self.is_valid(raise_exception=True)
6565
KnowledgeWorkflowActionListQuerySerializer(data=instance).is_valid(raise_exception=True)
66-
return [{'id': a.id, 'knowledge_id': a.knowledge_id, 'state': a.state,
67-
'meta': a.meta, 'run_time': a.run_time, 'create_time': a.create_time} for a in
66+
return [{'id': a.get("id"), 'knowledge_id': a.get("knowledge_id"), 'state': a.get("state"),
67+
'meta': a.get("meta"), 'run_time': a.get("run_time"), 'create_time': a.get("create_time")} for a in
6868
self.get_query_set(instance)]
6969

7070
def page(self, current_page, page_size, instance: Dict, is_valid=True):
7171
if is_valid:
7272
self.is_valid(raise_exception=True)
7373
KnowledgeWorkflowActionListQuerySerializer(data=instance).is_valid(raise_exception=True)
7474
return page_search(current_page, page_size, self.get_query_set(instance),
75-
lambda a: {'id': a.id, 'knowledge_id': a.knowledge_id, 'state': a.state,
76-
'meta': a.meta, 'run_time': a.run_time, 'create_time': a.create_time})
75+
lambda a: {'id': a.get("id"), 'knowledge_id': a.get("knowledge_id"), 'state': a.get("state"),
76+
'meta': a.get("meta"), 'run_time': a.get("run_time"), 'create_time': a.get("create_time")})
7777

7878
def action(self, instance: Dict, user, with_valid=True):
7979
if with_valid:

0 commit comments

Comments
 (0)