mirror of
https://github.com/frappe/erpnext.git
synced 2026-02-25 23:55:50 +00:00
fix: allow all users of supplier to create purchase invoices
(cherry picked from commit 190204a939)
This commit is contained in:
@@ -794,7 +794,7 @@ def make_purchase_invoice(source_name, target_doc=None, args=None):
|
|||||||
@frappe.whitelist()
|
@frappe.whitelist()
|
||||||
def make_purchase_invoice_from_portal(purchase_order_name):
|
def make_purchase_invoice_from_portal(purchase_order_name):
|
||||||
doc = get_mapped_purchase_invoice(purchase_order_name, ignore_permissions=True)
|
doc = get_mapped_purchase_invoice(purchase_order_name, ignore_permissions=True)
|
||||||
if doc.contact_email != frappe.session.user:
|
if frappe.session.user not in frappe.get_all("Portal User", {"parent": doc.supplier}, pluck="user"):
|
||||||
frappe.throw(_("Not Permitted"), frappe.PermissionError)
|
frappe.throw(_("Not Permitted"), frappe.PermissionError)
|
||||||
doc.save()
|
doc.save()
|
||||||
frappe.db.commit()
|
frappe.db.commit()
|
||||||
|
|||||||
Reference in New Issue
Block a user