fix(Appointment): create lead notes as child table
This commit is contained in:
parent
e424ad5ff2
commit
58e553151e
@ -7,7 +7,7 @@ from collections import Counter
|
|||||||
import frappe
|
import frappe
|
||||||
from frappe import _
|
from frappe import _
|
||||||
from frappe.model.document import Document
|
from frappe.model.document import Document
|
||||||
from frappe.utils import get_url, getdate
|
from frappe.utils import get_url, getdate, now
|
||||||
from frappe.utils.verified_command import get_signed_params
|
from frappe.utils.verified_command import get_signed_params
|
||||||
|
|
||||||
|
|
||||||
@ -104,16 +104,28 @@ class Appointment(Document):
|
|||||||
# Return if already linked
|
# Return if already linked
|
||||||
if self.party:
|
if self.party:
|
||||||
return
|
return
|
||||||
|
|
||||||
lead = frappe.get_doc(
|
lead = frappe.get_doc(
|
||||||
{
|
{
|
||||||
"doctype": "Lead",
|
"doctype": "Lead",
|
||||||
"lead_name": self.customer_name,
|
"lead_name": self.customer_name,
|
||||||
"email_id": self.customer_email,
|
"email_id": self.customer_email,
|
||||||
"notes": self.customer_details,
|
|
||||||
"phone": self.customer_phone_number,
|
"phone": self.customer_phone_number,
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
if self.customer_details:
|
||||||
|
lead.append(
|
||||||
|
"notes",
|
||||||
|
{
|
||||||
|
"note": self.customer_details,
|
||||||
|
"added_by": frappe.session.user,
|
||||||
|
"added_on": now(),
|
||||||
|
},
|
||||||
|
)
|
||||||
|
|
||||||
lead.insert(ignore_permissions=True)
|
lead.insert(ignore_permissions=True)
|
||||||
|
|
||||||
# Link lead
|
# Link lead
|
||||||
self.party = lead.name
|
self.party = lead.name
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user