From f29c7de0ef898fcc00eeaa5750c3ba5a1e2743be Mon Sep 17 00:00:00 2001 From: Shllokkk Date: Fri, 31 Jul 2026 20:10:05 +0530 Subject: [PATCH] fix: accept dict doc when reserving stock for work order --- .../manufacturing/doctype/work_order/services/reservation.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/erpnext/manufacturing/doctype/work_order/services/reservation.py b/erpnext/manufacturing/doctype/work_order/services/reservation.py index f22470cf2d4..59419bbd579 100644 --- a/erpnext/manufacturing/doctype/work_order/services/reservation.py +++ b/erpnext/manufacturing/doctype/work_order/services/reservation.py @@ -546,10 +546,10 @@ class WorkOrderStockReservation: @frappe.whitelist() def make_stock_reservation_entries( - doc: str | Document, items: str | list | None = None, is_transfer: bool = True, notify: bool = False + doc: str | dict, items: str | list | None = None, is_transfer: bool = True, notify: bool = False ): """Whitelisted entry point: verify Work Order write access, then reserve stock.""" - if isinstance(doc, str): + if isinstance(doc, str | dict): doc = parse_json(doc) doc = frappe.get_doc("Work Order", doc.get("name"))