From f9be364bd1fca6bfb5af362aa17b9a5e9a9c6ae9 Mon Sep 17 00:00:00 2001 From: Mihir Kandoi Date: Sat, 10 Jan 2026 17:27:39 +0530 Subject: [PATCH] fix: pick list qty does not reset when pick list is cancelled (cherry picked from commit 1d6d9c204005878a1013b45fb371b69234d40544) --- erpnext/stock/doctype/pick_list/pick_list.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/erpnext/stock/doctype/pick_list/pick_list.py b/erpnext/stock/doctype/pick_list/pick_list.py index a4a335d2c5c..f82c53bd14f 100644 --- a/erpnext/stock/doctype/pick_list/pick_list.py +++ b/erpnext/stock/doctype/pick_list/pick_list.py @@ -383,7 +383,7 @@ class PickList(TransactionBase): picked_items = get_picked_items_qty(packed_items, contains_packed_items=True) self.validate_picked_qty(picked_items) - doc_updates = {} + doc_updates = {item: {"picked_qty": 0} for item in set(packed_items)} for d in picked_items: doc_updates[d.product_bundle_item] = {"picked_qty": flt(d.picked_qty)} @@ -394,7 +394,7 @@ class PickList(TransactionBase): picked_items = get_picked_items_qty(so_items) self.validate_picked_qty(picked_items) - doc_updates = {} + doc_updates = {item: {"picked_qty": 0} for item in set(so_items)} for d in picked_items: doc_updates[d.sales_order_item] = {"picked_qty": flt(d.picked_qty)}