fix: set lead/deal_owner as assigned user if not set
This commit is contained in:
parent
7fcdd7aaed
commit
54b0bc4e5b
8
crm/api/todo.py
Normal file
8
crm/api/todo.py
Normal file
@ -0,0 +1,8 @@
|
||||
import frappe
|
||||
|
||||
def after_insert(doc, method):
|
||||
if doc.reference_type in ["CRM Lead", "CRM Deal"] and doc.reference_name and doc.allocated_to:
|
||||
fieldname = "lead_owner" if doc.reference_type == "CRM Lead" else "deal_owner"
|
||||
lead_owner = frappe.db.get_value(doc.reference_type, doc.reference_name, fieldname)
|
||||
if not lead_owner:
|
||||
frappe.db.set_value(doc.reference_type, doc.reference_name, fieldname, doc.allocated_to)
|
||||
@ -129,6 +129,9 @@ doc_events = {
|
||||
"Contact": {
|
||||
"validate": ["crm.api.contact.validate"],
|
||||
},
|
||||
"ToDo": {
|
||||
"after_insert": ["crm.api.todo.after_insert"],
|
||||
},
|
||||
}
|
||||
|
||||
# Scheduled Tasks
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user