fix: Add call summary
diff --git a/erpnext/crm/doctype/utils.py b/erpnext/crm/doctype/utils.py
index 36cb0c1..9399fba 100644
--- a/erpnext/crm/doctype/utils.py
+++ b/erpnext/crm/doctype/utils.py
@@ -65,4 +65,14 @@
 	return {
 		'last_communication': last_communication[0] if last_communication else None,
 		'last_issue': last_issue[0] if last_issue else None
-	}
\ No newline at end of file
+	}
+
+@frappe.whitelist()
+def add_call_summary(docname, summary):
+	communication = frappe.get_doc('Communication', docname)
+	communication.content = 'Call Summary by {user}: {summary}'.format({
+		'user': frappe.utils.get_fullname(frappe.session.user),
+		'summary': summary
+	})
+	communication.save(ignore_permissions=True)
+
diff --git a/erpnext/public/js/call_popup/call_popup.js b/erpnext/public/js/call_popup/call_popup.js
index 3fa5fa6..2410684 100644
--- a/erpnext/public/js/call_popup/call_popup.js
+++ b/erpnext/public/js/call_popup/call_popup.js
@@ -39,27 +39,13 @@
 				'label': 'Call Summary',
 				'fieldname': 'call_summary',
 			}, {
-				'label': 'Append To',
-				'fieldtype': 'Select',
-				'fieldname': 'doctype',
-				'options': ['Issue', 'Lead', 'Communication'],
-				'default': this.call_log.doctype
-			}, {
-				'label': 'Document',
-				'fieldtype': 'Dynamic Link',
-				'fieldname': 'docname',
-				'options': 'doctype',
-				'default': this.call_log.name
-			}, {
 				'fieldtype': 'Button',
 				'label': 'Submit',
 				'click': () => {
 					const values = this.dialog.get_values();
-					frappe.xcall('frappe.desk.form.utils.add_comment', {
-						'reference_doctype': values.doctype,
-						'reference_name': values.docname,
-						'content': `${__('Call Summary')}: ${values.call_summary}`,
-						'comment_email': frappe.session.user
+					frappe.xcall('erpnext.crm.doctype.utils.add_call_summary', {
+						'docname': this.call_log.name,
+						'summary': `${__('Call Summary')}: ${values.call_summary}`,
 					}).then(() => {
 						this.dialog.set_value('call_summary', '');
 					});