mirror of https://github.com/veops/cmdb.git
fix(ci): Sync update ad_ci when deleting CI object
This commit is contained in:
parent
c42ac634fb
commit
149c21a9b9
|
@ -40,6 +40,7 @@ from api.lib.perm.acl.acl import is_app_admin
|
|||
from api.lib.perm.acl.acl import validate_permission
|
||||
from api.lib.utils import Lock
|
||||
from api.lib.utils import handle_arg_list
|
||||
from api.models.cmdb import AutoDiscoveryCI
|
||||
from api.models.cmdb import CI
|
||||
from api.models.cmdb import CIRelation
|
||||
from api.models.cmdb import CITypeAttribute
|
||||
|
@ -465,6 +466,10 @@ class CIManager(object):
|
|||
ci_relation_delete.apply_async(args=(item.first_ci_id, item.second_ci_id), queue=CMDB_QUEUE)
|
||||
item.delete()
|
||||
|
||||
AutoDiscoveryCI.query.filter_by(
|
||||
ci_id=ci_id).update({"is_accept": False, "accept_by": None, "accept_time": None})
|
||||
db.session.commit()
|
||||
|
||||
ci.delete() # TODO: soft delete
|
||||
|
||||
AttributeHistoryManger.add(None, ci_id, [(None, OperateType.DELETE, ci_dict, None)], ci.type_id)
|
||||
|
|
Loading…
Reference in New Issue