mirror of https://github.com/veops/cmdb.git
fix(api): CIType templates import
This commit is contained in:
parent
f0749341ba
commit
f3e8757450
|
@ -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:
|
||||||
|
|
Loading…
Reference in New Issue