mirror of
https://github.com/veops/cmdb.git
synced 2025-08-08 02:11:06 +08:00
fix(api): CIType templates import
This commit is contained in:
@@ -1399,6 +1399,10 @@ class CITypeTemplateManager(object):
|
|||||||
payload = dict(group_id=group_id_map.get(group['id'], group['id']),
|
payload = dict(group_id=group_id_map.get(group['id'], group['id']),
|
||||||
type_id=type_id_map.get(ci_type['id'], ci_type['id']),
|
type_id=type_id_map.get(ci_type['id'], ci_type['id']),
|
||||||
order=order)
|
order=order)
|
||||||
|
for i in CITypeGroupItem.get_by(type_id=payload['type_id'], to_dict=False):
|
||||||
|
if i.group_id != payload['group_id']:
|
||||||
|
i.soft_delete(flush=True)
|
||||||
|
|
||||||
existed = CITypeGroupItem.get_by(group_id=payload['group_id'], type_id=payload['type_id'],
|
existed = CITypeGroupItem.get_by(group_id=payload['group_id'], type_id=payload['type_id'],
|
||||||
first=True, to_dict=False)
|
first=True, to_dict=False)
|
||||||
if existed is None:
|
if existed is None:
|
||||||
|
Reference in New Issue
Block a user