fix: load assigned users from todo
This commit is contained in:
parent
dfcfa531e7
commit
4382da5889
@ -257,3 +257,17 @@ def get_type(field):
|
||||
elif field.read_only:
|
||||
return "read_only"
|
||||
return field.fieldtype.lower()
|
||||
|
||||
def get_assigned_users(doctype, name):
|
||||
assigned_users = frappe.get_all(
|
||||
"ToDo",
|
||||
fields=["allocated_to"],
|
||||
filters={
|
||||
"reference_type": doctype,
|
||||
"reference_name": name,
|
||||
"status": ("!=", "Cancelled"),
|
||||
},
|
||||
pluck="allocated_to",
|
||||
)
|
||||
|
||||
return list(set(assigned_users))
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
import frappe
|
||||
from frappe import _
|
||||
|
||||
from crm.api.doc import get_doctype_fields
|
||||
from crm.api.doc import get_doctype_fields, get_assigned_users
|
||||
from crm.fcrm.doctype.crm_form_script.crm_form_script import get_form_script
|
||||
|
||||
@frappe.whitelist()
|
||||
@ -29,5 +29,6 @@ def get_deal(name):
|
||||
|
||||
deal["doctype_fields"], deal["all_fields"] = get_doctype_fields("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)
|
||||
return deal
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
import frappe
|
||||
from frappe import _
|
||||
|
||||
from crm.api.doc import get_doctype_fields
|
||||
from crm.api.doc import get_doctype_fields, get_assigned_users
|
||||
from crm.fcrm.doctype.crm_form_script.crm_form_script import get_form_script
|
||||
|
||||
@frappe.whitelist()
|
||||
@ -18,4 +18,5 @@ def get_lead(name):
|
||||
lead["doctype_fields"], lead["all_fields"] = get_doctype_fields("CRM Lead")
|
||||
lead["doctype"] = "CRM Lead"
|
||||
lead["_form_script"] = get_form_script('CRM Lead')
|
||||
lead["_assign"] = get_assigned_users("CRM Lead", lead.name)
|
||||
return lead
|
||||
|
||||
@ -116,7 +116,7 @@ export function validateEmail(email) {
|
||||
|
||||
export function setupAssignees(data) {
|
||||
let { getUser } = usersStore()
|
||||
let assignees = JSON.parse(data._assign) || []
|
||||
let assignees = data._assign || []
|
||||
data._assignedTo = assignees.map((user) => ({
|
||||
name: user,
|
||||
image: getUser(user).user_image,
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user