fix: check for submit permissions instead of write permissions when updating status (backport #53697) (#53702)

This commit is contained in:
diptanilsaha
2026-03-23 16:03:50 +05:30
committed by GitHub
parent c0ce34e12c
commit 46e784d094
3 changed files with 3 additions and 3 deletions

View File

@@ -912,7 +912,7 @@ def get_list_context(context=None):
@frappe.whitelist()
def update_status(status, name):
frappe.has_permission("Purchase Order", "write", name, throw=True)
frappe.has_permission("Purchase Order", "submit", name, throw=True)
po = frappe.get_doc("Purchase Order", name)
po.update_status(status)

View File

@@ -1681,7 +1681,7 @@ def make_work_orders(items, sales_order, company, project=None):
@frappe.whitelist()
def update_status(status, name):
frappe.has_permission("Sales Order", "write", name, throw=True)
frappe.has_permission("Sales Order", "submit", name, throw=True)
so = frappe.get_doc("Sales Order", name)
so.update_status(status)

View File

@@ -1418,7 +1418,7 @@ def make_purchase_return(source_name, target_doc=None):
@frappe.whitelist()
def update_purchase_receipt_status(docname, status):
frappe.has_permission("Purchase Receipt", "write", docname, throw=True)
frappe.has_permission("Purchase Receipt", "submit", docname, throw=True)
pr = frappe.get_doc("Purchase Receipt", docname)
pr.update_status(status)