diff --git a/crm/api/script.py b/crm/api/script.py new file mode 100644 index 00000000..bfbfa405 --- /dev/null +++ b/crm/api/script.py @@ -0,0 +1,17 @@ +import frappe +from pypika import Criterion + + +@frappe.whitelist() +def get_scripts(doctype, view="Form"): + Script = frappe.qb.DocType("CRM Form Script") + query = ( + frappe.qb.from_(Script) + .select("*") + .where(Script.dt == doctype) + .where(Script.view == view) + .where(Script.enabled == 1) + ) + + scripts = query.run(as_dict=True) + return scripts