diff --git a/erpnext/erpnext_integrations/exotel_integration.py b/erpnext/erpnext_integrations/exotel_integration.py index a8a1aa88a2e..522de9ead83 100644 --- a/erpnext/erpnext_integrations/exotel_integration.py +++ b/erpnext/erpnext_integrations/exotel_integration.py @@ -42,11 +42,11 @@ def handle_missed_call(**kwargs): dial_call_status = kwargs.get("DialCallStatus") if call_type == "incomplete" and dial_call_status == "no-answer": - status = 'No Answer' + status = "No Answer" elif call_type == "client-hangup" and dial_call_status == "canceled": - status = 'Canceled' + status = "Canceled" elif call_type == "incomplete" and dial_call_status == "failed": - status = 'Failed' + status = "Failed" update_call_log(kwargs, status) diff --git a/erpnext/telephony/doctype/call_log/call_log.py b/erpnext/telephony/doctype/call_log/call_log.py index e831a288943..89cf0153846 100644 --- a/erpnext/telephony/doctype/call_log/call_log.py +++ b/erpnext/telephony/doctype/call_log/call_log.py @@ -101,25 +101,28 @@ class CallLog(Document): @frappe.whitelist() def add_call_summary_and_call_type(call_log, summary, call_type): - doc = frappe.get_doc('Call Log', call_log) + doc = frappe.get_doc("Call Log", call_log) doc.type_of_call = call_type doc.save() - doc.add_comment('Comment', frappe.bold(_('Call Summary')) + '

' + summary) + doc.add_comment("Comment", frappe.bold(_("Call Summary")) + "

" + summary) + def get_employees_with_number(number): number = strip_number(number) if not number: return [] - employee_doc_name_and_emails = frappe.cache().hget('employees_with_number', number) - if employee_doc_name_and_emails: return employee_doc_name_and_emails + employee_doc_name_and_emails = frappe.cache().hget("employees_with_number", number) + if employee_doc_name_and_emails: + return employee_doc_name_and_emails - employee_doc_name_and_emails = frappe.get_all('Employee', filters={ - 'cell_number': ['like', '%{}%'.format(number)], - 'user_id': ['!=', ''] - }, fields=['name', 'user_id']) + employee_doc_name_and_emails = frappe.get_all( + "Employee", + filters={"cell_number": ["like", "%{}%".format(number)], "user_id": ["!=", ""]}, + fields=["name", "user_id"], + ) - frappe.cache().hset('employees_with_number', number, employee_doc_name_and_emails) + frappe.cache().hset("employees_with_number", number, employee_doc_name_and_emails) return employee_doc_name_and_emails