From c1d986a0c62c8673e897e9a83d2b2dc3fa760606 Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Tue, 31 Aug 2021 19:43:42 +0530 Subject: [PATCH] fix: revert "refactor: simplify initialize_previous_data" (#27270) This reverts commit 2f5624e588541103adb4a3170f2886590dcee42e. --- erpnext/stock/stock_ledger.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/erpnext/stock/stock_ledger.py b/erpnext/stock/stock_ledger.py index 48fd7d3d26..840ca3e2f8 100644 --- a/erpnext/stock/stock_ledger.py +++ b/erpnext/stock/stock_ledger.py @@ -279,13 +279,15 @@ class update_entries_after(object): } """ + self.data.setdefault(args.warehouse, frappe._dict()) + warehouse_dict = self.data[args.warehouse] previous_sle = get_previous_sle_of_current_voucher(args) + warehouse_dict.previous_sle = previous_sle - self.data[args.warehouse] = frappe._dict({ - "previous_sle": previous_sle, - "qty_after_transaction": flt(previous_sle.qty_after_transaction), - "valuation_rate": flt(previous_sle.valuation_rate), - "stock_value": flt(previous_sle.stock_value), + for key in ("qty_after_transaction", "valuation_rate", "stock_value"): + setattr(warehouse_dict, key, flt(previous_sle.get(key))) + + warehouse_dict.update({ "prev_stock_value": previous_sle.stock_value or 0.0, "stock_queue": json.loads(previous_sle.stock_queue or "[]"), "stock_value_difference": 0.0