From 30f6b53240a569a77264cfa2b63ff807f3e5b709 Mon Sep 17 00:00:00 2001 From: Kavin <78342682+kavin0411@users.noreply.github.com> Date: Fri, 26 Sep 2025 16:13:13 +0530 Subject: [PATCH] fix: update item details only in draft state (cherry picked from commit 689172ff2238f3bba991dc7344166b723237b027) --- erpnext/stock/doctype/pick_list/pick_list.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/erpnext/stock/doctype/pick_list/pick_list.py b/erpnext/stock/doctype/pick_list/pick_list.py index 6ebe5320bbf..38cede3df47 100644 --- a/erpnext/stock/doctype/pick_list/pick_list.py +++ b/erpnext/stock/doctype/pick_list/pick_list.py @@ -74,8 +74,11 @@ class PickList(TransactionBase): if self.has_reserved_stock(): self.set_onload("has_reserved_stock", True) - for item in self.get("locations"): - item.update(get_item_details(item.item_code, item.uom, item.warehouse, self.company)) + if self.docstatus.is_draft() and not hasattr(self, "_action"): + company = self.company + + for item in self.get("locations"): + item.update(get_item_details(item.item_code, item.uom, item.warehouse, company)) def validate(self): self.validate_expired_batches()