mirror of
https://github.com/frappe/erpnext.git
synced 2026-04-13 20:05:09 +00:00
fix: set customer details on customer creation at login (#53509)
(cherry picked from commit 256d267a3b)
# Conflicts:
# erpnext/portal/utils.py
This commit is contained in:
committed by
Mergify
parent
af86fd3cb4
commit
4f39dfd642
@@ -47,8 +47,8 @@ def create_customer_or_supplier():
|
|||||||
if party_exists(doctype, user):
|
if party_exists(doctype, user):
|
||||||
return
|
return
|
||||||
|
|
||||||
party = frappe.new_doc(doctype)
|
|
||||||
fullname = frappe.utils.get_fullname(user)
|
fullname = frappe.utils.get_fullname(user)
|
||||||
|
<<<<<<< HEAD
|
||||||
|
|
||||||
if not doctype == "Customer":
|
if not doctype == "Customer":
|
||||||
party.update(
|
party.update(
|
||||||
@@ -62,6 +62,9 @@ def create_customer_or_supplier():
|
|||||||
party.flags.ignore_mandatory = True
|
party.flags.ignore_mandatory = True
|
||||||
party.insert(ignore_permissions=True)
|
party.insert(ignore_permissions=True)
|
||||||
|
|
||||||
|
=======
|
||||||
|
party = create_party(doctype, fullname)
|
||||||
|
>>>>>>> 256d267a3b (fix: set customer details on customer creation at login (#53509))
|
||||||
alternate_doctype = "Customer" if doctype == "Supplier" else "Supplier"
|
alternate_doctype = "Customer" if doctype == "Supplier" else "Supplier"
|
||||||
|
|
||||||
if party_exists(alternate_doctype, user):
|
if party_exists(alternate_doctype, user):
|
||||||
@@ -69,6 +72,22 @@ def create_customer_or_supplier():
|
|||||||
fullname += "-" + doctype
|
fullname += "-" + doctype
|
||||||
|
|
||||||
create_party_contact(doctype, fullname, user, party.name)
|
create_party_contact(doctype, fullname, user, party.name)
|
||||||
|
return party
|
||||||
|
|
||||||
|
|
||||||
|
def create_party(doctype, fullname):
|
||||||
|
party = frappe.new_doc(doctype)
|
||||||
|
# Can't set parent party as group
|
||||||
|
|
||||||
|
party.update(
|
||||||
|
{
|
||||||
|
f"{doctype.lower()}_name": fullname,
|
||||||
|
f"{doctype.lower()}_type": "Individual",
|
||||||
|
}
|
||||||
|
)
|
||||||
|
|
||||||
|
party.flags.ignore_mandatory = True
|
||||||
|
party.insert(ignore_permissions=True)
|
||||||
|
|
||||||
return party
|
return party
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user