fix: added field to show called group, user_id
This commit is contained in:
parent
006606c437
commit
fd20713bd7
@ -10,6 +10,7 @@
|
|||||||
"from",
|
"from",
|
||||||
"to",
|
"to",
|
||||||
"employee_call_directed_to",
|
"employee_call_directed_to",
|
||||||
|
"employee_user_id",
|
||||||
"medium",
|
"medium",
|
||||||
"start_time",
|
"start_time",
|
||||||
"end_time",
|
"end_time",
|
||||||
@ -142,12 +143,18 @@
|
|||||||
"fieldtype": "Data",
|
"fieldtype": "Data",
|
||||||
"label": "Employee Call Directed To",
|
"label": "Employee Call Directed To",
|
||||||
"read_only": 1
|
"read_only": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"fieldname": "employee_user_id",
|
||||||
|
"fieldtype": "Data",
|
||||||
|
"hidden": 1,
|
||||||
|
"label": "Employee User Id"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"in_create": 1,
|
"in_create": 1,
|
||||||
"index_web_pages_for_search": 1,
|
"index_web_pages_for_search": 1,
|
||||||
"links": [],
|
"links": [],
|
||||||
"modified": "2022-02-23 18:45:06.932571",
|
"modified": "2022-02-23 19:47:04.310577",
|
||||||
"modified_by": "Administrator",
|
"modified_by": "Administrator",
|
||||||
"module": "Telephony",
|
"module": "Telephony",
|
||||||
"name": "Call Log",
|
"name": "Call Log",
|
||||||
|
@ -39,8 +39,9 @@ class CallLog(Document):
|
|||||||
emp_number_reversed = (self.get("to"))[-1:-11:-1]
|
emp_number_reversed = (self.get("to"))[-1:-11:-1]
|
||||||
emp_number = emp_number_reversed[-1::-1]
|
emp_number = emp_number_reversed[-1::-1]
|
||||||
|
|
||||||
emp_name = frappe.get_all("Employee", filters={"cell_number":["like","%"+emp_number+"%"]}, fields=["first_name", "middle_name", "last_name"])
|
employee = frappe.get_all("Employee", filters={"cell_number":["like","%"+emp_number+"%"]}, fields=["first_name", "middle_name", "last_name", "user_id"])
|
||||||
self.employee_call_directed_to = (emp_name[0].get("first_name") or '') + ' ' + (emp_name[0].get("middle_name") or '') + ' ' + (emp_name[0].get("last_name") or '')
|
self.employee_call_directed_to = get_employee_name(employee[0])
|
||||||
|
self.employee_user_id = employee[0].get("user_id") or ''
|
||||||
|
|
||||||
def after_insert(self):
|
def after_insert(self):
|
||||||
self.trigger_call_popup()
|
self.trigger_call_popup()
|
||||||
@ -93,6 +94,13 @@ class CallLog(Document):
|
|||||||
for email in emails:
|
for email in emails:
|
||||||
frappe.publish_realtime('show_call_popup', self, user=email)
|
frappe.publish_realtime('show_call_popup', self, user=email)
|
||||||
|
|
||||||
|
def get_employee_name(emp):
|
||||||
|
employee_name = ''
|
||||||
|
for name in ['first_name', 'middle_name', 'last_name']:
|
||||||
|
if emp.get(name):
|
||||||
|
employee_name += (' ' if employee_name else '') + emp.get(name)
|
||||||
|
return employee_name
|
||||||
|
|
||||||
|
|
||||||
@frappe.whitelist()
|
@frappe.whitelist()
|
||||||
def add_call_summary(call_log, summary):
|
def add_call_summary(call_log, summary):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user