fix: load form_script when lead is loaded
This commit is contained in:
parent
dde6b45201
commit
7d7cadaad8
@ -26,3 +26,20 @@ class CRMFormScript(Document):
|
|||||||
),
|
),
|
||||||
frappe.DuplicateEntryError,
|
frappe.DuplicateEntryError,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
def get_form_script(dt):
|
||||||
|
"""Returns the script for the given doctype"""
|
||||||
|
FormScript = frappe.qb.DocType("CRM Form Script")
|
||||||
|
query = (
|
||||||
|
frappe.qb.from_(FormScript)
|
||||||
|
.select("script")
|
||||||
|
.where(FormScript.dt == dt)
|
||||||
|
.where(FormScript.enabled == 1)
|
||||||
|
.limit(1)
|
||||||
|
)
|
||||||
|
|
||||||
|
doc = query.run(as_dict=True)
|
||||||
|
if doc:
|
||||||
|
return doc[0].script
|
||||||
|
else:
|
||||||
|
return None
|
||||||
|
|||||||
@ -2,6 +2,7 @@ import frappe
|
|||||||
from frappe import _
|
from frappe import _
|
||||||
|
|
||||||
from crm.api.doc import get_doctype_fields
|
from crm.api.doc import get_doctype_fields
|
||||||
|
from crm.fcrm.doctype.crm_form_script.crm_form_script import get_form_script
|
||||||
|
|
||||||
@frappe.whitelist()
|
@frappe.whitelist()
|
||||||
def get_lead(name):
|
def get_lead(name):
|
||||||
@ -16,4 +17,5 @@ def get_lead(name):
|
|||||||
|
|
||||||
lead["doctype_fields"] = get_doctype_fields("CRM Lead")
|
lead["doctype_fields"] = get_doctype_fields("CRM Lead")
|
||||||
lead["doctype"] = "CRM Lead"
|
lead["doctype"] = "CRM Lead"
|
||||||
|
lead["_form_script"] = get_form_script('CRM Lead')
|
||||||
return lead
|
return lead
|
||||||
Loading…
x
Reference in New Issue
Block a user