mirror of
https://github.com/frappe/erpnext.git
synced 2026-06-03 12:19:12 +00:00
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com> fix: pick correct name when creating user from RFQ (#55468)
This commit is contained in:
@@ -6,6 +6,7 @@ import json
|
|||||||
|
|
||||||
import frappe
|
import frappe
|
||||||
from frappe import _
|
from frappe import _
|
||||||
|
from frappe.contacts.doctype.contact.contact import get_full_name
|
||||||
from frappe.core.doctype.communication.email import make
|
from frappe.core.doctype.communication.email import make
|
||||||
from frappe.desk.form.load import get_attachments
|
from frappe.desk.form.load import get_attachments
|
||||||
from frappe.model.mapper import get_mapped_doc
|
from frappe.model.mapper import get_mapped_doc
|
||||||
@@ -272,12 +273,20 @@ class RequestforQuotation(BuyingController):
|
|||||||
supplier_doc.save()
|
supplier_doc.save()
|
||||||
|
|
||||||
def create_user(self, rfq_supplier, link):
|
def create_user(self, rfq_supplier, link):
|
||||||
|
contact_name = None
|
||||||
|
if rfq_supplier.contact:
|
||||||
|
name_fields = frappe.get_value(
|
||||||
|
"Contact", rfq_supplier.contact, ["first_name", "middle_name", "last_name"]
|
||||||
|
)
|
||||||
|
if name_fields:
|
||||||
|
contact_name = get_full_name(*name_fields)
|
||||||
|
|
||||||
user = frappe.get_doc(
|
user = frappe.get_doc(
|
||||||
{
|
{
|
||||||
"doctype": "User",
|
"doctype": "User",
|
||||||
"send_welcome_email": 0,
|
"send_welcome_email": 0,
|
||||||
"email": rfq_supplier.email_id,
|
"email": rfq_supplier.email_id,
|
||||||
"first_name": rfq_supplier.supplier_name or rfq_supplier.supplier,
|
"first_name": contact_name or rfq_supplier.supplier_name or rfq_supplier.supplier,
|
||||||
"user_type": "Website User",
|
"user_type": "Website User",
|
||||||
"redirect_url": link,
|
"redirect_url": link,
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user