fix: prevent unnecessary db.commit

(cherry picked from commit 5f15b0b65b)
This commit is contained in:
HarryPaulo
2025-01-16 17:40:54 -03:00
committed by Mergify
parent c1334ea2cb
commit 00d39eb208

View File

@@ -157,6 +157,8 @@ def link_existing_conversations(doc, state):
""" """
Called from hooks on creation of Contact or Lead to link all the existing conversations. Called from hooks on creation of Contact or Lead to link all the existing conversations.
""" """
if doc.flags.ignore_auto_link_call_log:
return
if doc.doctype != "Contact": if doc.doctype != "Contact":
return return
try: try:
@@ -183,12 +185,12 @@ def link_existing_conversations(doc, state):
""", """,
dict(phone_number=f"%{number}", docname=doc.name, doctype=doc.doctype), dict(phone_number=f"%{number}", docname=doc.name, doctype=doc.doctype),
) )
if logs:
for log in logs: for log in logs:
call_log = frappe.get_doc("Call Log", log) call_log = frappe.get_doc("Call Log", log)
call_log.add_link(link_type=doc.doctype, link_name=doc.name) call_log.add_link(link_type=doc.doctype, link_name=doc.name)
call_log.save(ignore_permissions=True) call_log.save(ignore_permissions=True)
frappe.db.commit() frappe.db.commit()
except Exception: except Exception:
frappe.log_error(title=_("Error during caller information update")) frappe.log_error(title=_("Error during caller information update"))