From 2f3b5a03ee6c7f90b26134ed566fe48bdb7063e0 Mon Sep 17 00:00:00 2001 From: pycook Date: Mon, 25 Nov 2019 19:23:51 +0800 Subject: [PATCH] UI: relation type define [done] --- api/lib/cmdb/preference.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/api/lib/cmdb/preference.py b/api/lib/cmdb/preference.py index a897252..91d0970 100644 --- a/api/lib/cmdb/preference.py +++ b/api/lib/cmdb/preference.py @@ -119,11 +119,12 @@ class PreferenceManager(object): id2type = dict() for view_name in result: - result[view_name] = toposort.toposort_flatten( - {i['child_id']: {i['parent_id']} for i in result[view_name]}) for i in result[view_name]: id2type[i['parent_id']] = None - id2type[i['child']] = None + id2type[i['child_id']] = None + + result[view_name] = toposort.toposort_flatten( + {i['child_id']: {i['parent_id']} for i in result[view_name]}) for type_id in id2type: id2type[type_id] = CITypeCache.get(type_id).to_dict()