fix: application related knowledge (#3407)
This commit is contained in:
parent
3447da58bd
commit
c95a49c972
@ -721,9 +721,9 @@ class ApplicationOperateSerializer(serializers.Serializer):
|
|||||||
application_id = self.data.get("application_id")
|
application_id = self.data.get("application_id")
|
||||||
application = QuerySet(Application).get(id=application_id)
|
application = QuerySet(Application).get(id=application_id)
|
||||||
knowledge_list = self.list_knowledge(with_valid=False)
|
knowledge_list = self.list_knowledge(with_valid=False)
|
||||||
mapping_knowledge_id_list = [akm.knowledge_id for akm in
|
mapping_knowledge_id_list = [str(akm.knowledge_id) for akm in
|
||||||
QuerySet(ApplicationKnowledgeMapping).filter(application_id=application_id)]
|
QuerySet(ApplicationKnowledgeMapping).filter(application_id=application_id)]
|
||||||
knowledge_id_list = [d.id for d in
|
knowledge_id_list = [d.get('id') for d in
|
||||||
list(filter(lambda row: mapping_knowledge_id_list.__contains__(row.get('id')),
|
list(filter(lambda row: mapping_knowledge_id_list.__contains__(row.get('id')),
|
||||||
knowledge_list))]
|
knowledge_list))]
|
||||||
return {**ApplicationSerializerModel(application).data,
|
return {**ApplicationSerializerModel(application).data,
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user