@@ -44,6 +44,7 @@ class KnowledgeWorkflowActionRequestSerializer(serializers.Serializer):
4444
4545class KnowledgeWorkflowActionListQuerySerializer (serializers .Serializer ):
4646 user_name = serializers .CharField (required = False , label = _ ('Name' ), allow_blank = True , allow_null = True )
47+ state = serializers .CharField (required = False , label = _ ("State" ), allow_blank = True , allow_null = True )
4748
4849
4950class KnowledgeWorkflowActionSerializer (serializers .Serializer ):
@@ -54,22 +55,25 @@ def get_query_set(self, instance: Dict):
5455 query_set = QuerySet (KnowledgeAction ).filter (knowledge_id = self .data .get ('knowledge_id' ))
5556 if instance .get ("user_name" ):
5657 query_set = query_set .filter (meta__user_name__icontains = instance .get ('user_name' ))
58+ if instance .get ('state' ):
59+ query_set = query_set .filter (state = instance .get ('state' ))
5760 return query_set .order_by ('-create_time' )
5861
5962 def list (self , instance : Dict , is_valid = True ):
6063 if is_valid :
6164 self .is_valid (raise_exception = True )
6265 KnowledgeWorkflowActionListQuerySerializer (data = instance ).is_valid (raise_exception = True )
6366 return [{'id' : a .id , 'knowledge_id' : a .knowledge_id , 'state' : a .state ,
64- 'meta' : a .meta , 'run_time' : a .run_time } for a in self .get_query_set (instance )]
67+ 'meta' : a .meta , 'run_time' : a .run_time , 'create_time' : a .create_time } for a in
68+ self .get_query_set (instance )]
6569
6670 def page (self , current_page , page_size , instance : Dict , is_valid = True ):
6771 if is_valid :
6872 self .is_valid (raise_exception = True )
6973 KnowledgeWorkflowActionListQuerySerializer (data = instance ).is_valid (raise_exception = True )
7074 return page_search (current_page , page_size , self .get_query_set (instance ),
7175 lambda a : {'id' : a .id , 'knowledge_id' : a .knowledge_id , 'state' : a .state ,
72- 'meta' : a .meta , 'run_time' : a .run_time })
76+ 'meta' : a .meta , 'run_time' : a .run_time , 'create_time' : a . create_time })
7377
7478 def action (self , instance : Dict , user , with_valid = True ):
7579 if with_valid :
0 commit comments