From dec3b208a77ef37d918502a68e57ee41a910429e Mon Sep 17 00:00:00 2001 From: Corentin Forler <8860073-cforler_dokos@users.noreply.gitlab.com> Date: Fri, 8 Dec 2023 10:32:33 +0100 Subject: [PATCH] fix(e-commerce): Ignore invalid contact_email for Payment Request --- erpnext/accounts/doctype/payment_request/payment_request.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/erpnext/accounts/doctype/payment_request/payment_request.py b/erpnext/accounts/doctype/payment_request/payment_request.py index 8c94756f16b..626400c09ce 100644 --- a/erpnext/accounts/doctype/payment_request/payment_request.py +++ b/erpnext/accounts/doctype/payment_request/payment_request.py @@ -584,13 +584,17 @@ def make_payment_request(*args, **kwargs): if existing_payment_request_amount: grand_total -= existing_payment_request_amount + email_to = args.recipient_id or ref_doc.get("contact_email") or ref_doc.owner + if email_to in ["Administrator", "Guest"]: + email_to = None + pr = frappe.new_doc("Payment Request") pr.update( { "currency": args.currency or ref_doc.currency, "no_payment_link": args.no_payment_link, "grand_total": grand_total, - "email_to": args.recipient_id or ref_doc.get("contact_email") or ref_doc.owner, + "email_to": email_to, "subject": _("Payment Request for {0}").format(args.dn), "reference_doctype": args.dt, "reference_name": args.dn, -- GitLab