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

Co-authored-by: diptanilsaha <diptanil@frappe.io>
fix: check for `submit` permissions instead of `write` permissions when updating status (#53697)
This commit is contained in:
mergify[bot]
2026-03-23 10:56:15 +00:00
committed by GitHub
parent 0d9af60f8a
commit cd1dfeeab3
3 changed files with 3 additions and 3 deletions

View File

@@ -889,7 +889,7 @@ def get_list_context(context=None):
@frappe.whitelist()
def update_status(status, name):
po = frappe.get_lazy_doc("Purchase Order", name, check_permission="write")
po = frappe.get_lazy_doc("Purchase Order", name, check_permission="submit")
po.update_status(status)
po.update_delivered_qty_in_sales_order()

View File

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

View File

@@ -1581,7 +1581,7 @@ def make_purchase_return(source_name, target_doc=None):
@frappe.whitelist()
def update_purchase_receipt_status(docname, status):
pr = frappe.get_lazy_doc("Purchase Receipt", docname, check_permission="write")
pr = frappe.get_lazy_doc("Purchase Receipt", docname, check_permission="submit")
pr.update_status(status)