fix: show default assignee for lead & deal
This commit is contained in:
parent
3881144876
commit
7973b9ac3c
@ -376,7 +376,7 @@ def get_type(field):
|
|||||||
return "read_only"
|
return "read_only"
|
||||||
return field.fieldtype.lower()
|
return field.fieldtype.lower()
|
||||||
|
|
||||||
def get_assigned_users(doctype, name):
|
def get_assigned_users(doctype, name, default_assigned_to=None):
|
||||||
assigned_users = frappe.get_all(
|
assigned_users = frappe.get_all(
|
||||||
"ToDo",
|
"ToDo",
|
||||||
fields=["allocated_to"],
|
fields=["allocated_to"],
|
||||||
@ -388,7 +388,12 @@ def get_assigned_users(doctype, name):
|
|||||||
pluck="allocated_to",
|
pluck="allocated_to",
|
||||||
)
|
)
|
||||||
|
|
||||||
return list(set(assigned_users))
|
users = list(set(assigned_users))
|
||||||
|
|
||||||
|
# if users is empty, add default_assigned_to
|
||||||
|
if not users and default_assigned_to:
|
||||||
|
users = [default_assigned_to]
|
||||||
|
return users
|
||||||
|
|
||||||
|
|
||||||
@frappe.whitelist()
|
@frappe.whitelist()
|
||||||
|
|||||||
@ -30,7 +30,7 @@ def get_deal(name):
|
|||||||
deal["doctype_fields"], deal["all_fields"] = get_doctype_fields("CRM Deal", name)
|
deal["doctype_fields"], deal["all_fields"] = get_doctype_fields("CRM Deal", name)
|
||||||
deal["doctype"] = "CRM Deal"
|
deal["doctype"] = "CRM Deal"
|
||||||
deal["_form_script"] = get_form_script('CRM Deal')
|
deal["_form_script"] = get_form_script('CRM Deal')
|
||||||
deal["_assign"] = get_assigned_users("CRM Deal", deal.name)
|
deal["_assign"] = get_assigned_users("CRM Deal", deal.name, deal.owner)
|
||||||
return deal
|
return deal
|
||||||
|
|
||||||
@frappe.whitelist()
|
@frappe.whitelist()
|
||||||
|
|||||||
@ -18,5 +18,5 @@ def get_lead(name):
|
|||||||
lead["doctype_fields"], lead["all_fields"] = get_doctype_fields("CRM Lead", name)
|
lead["doctype_fields"], lead["all_fields"] = get_doctype_fields("CRM Lead", name)
|
||||||
lead["doctype"] = "CRM Lead"
|
lead["doctype"] = "CRM Lead"
|
||||||
lead["_form_script"] = get_form_script('CRM Lead')
|
lead["_form_script"] = get_form_script('CRM Lead')
|
||||||
lead["_assign"] = get_assigned_users("CRM Lead", lead.name)
|
lead["_assign"] = get_assigned_users("CRM Lead", lead.name, lead.owner)
|
||||||
return lead
|
return lead
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user