diff --git a/erpnext/accounts/doctype/payment_request/payment_request.py b/erpnext/accounts/doctype/payment_request/payment_request.py index 8c94756f16bfa0d15d041385d289d06a7ef3ffd1..626400c09ce38ca6e0ef4417329542d0500636c9 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,