Merge pull request #58496 from frappe/mergify/bp/version-15-hotfix/pr-58492

fix(selling): check sales order permission before work order creation (backport #58492)
This commit is contained in:
Sudharsanan Ashok
2026-08-28 13:15:00 +05:30
committed by GitHub

View File

@@ -1663,8 +1663,10 @@ def is_product_bundle(item_code):
@frappe.whitelist()
def make_work_orders(items, sales_order, company, project=None):
def make_work_orders(items: str, sales_order: str, company: str, project: str | None = None):
"""Make Work Orders against the given Sales Order for the given `items`"""
frappe.has_permission("Sales Order", "read", sales_order, throw=True)
items = json.loads(items).get("items")
out = []