From 46b588442071cf8ef43e4639a61f1fe17968216e Mon Sep 17 00:00:00 2001 From: Mihir Kandoi Date: Sun, 15 Feb 2026 13:06:37 +0530 Subject: [PATCH] fix: total weight does not update when updating items (cherry picked from commit 63323a2611f6e57e02c68873b7b2f612eac38b3d) --- erpnext/controllers/accounts_controller.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/erpnext/controllers/accounts_controller.py b/erpnext/controllers/accounts_controller.py index a97fb4000fb..25959c651cf 100644 --- a/erpnext/controllers/accounts_controller.py +++ b/erpnext/controllers/accounts_controller.py @@ -4079,6 +4079,12 @@ def update_child_qty_rate(parent_doctype, trans_items, parent_doctype_name, chil flt(d.get("conversion_factor"), conv_fac_precision) or conversion_factor ) + if child_item.get("total_weight") and child_item.get("weight_per_unit"): + child_item.total_weight = flt( + child_item.weight_per_unit * child_item.qty * child_item.conversion_factor, + child_item.precision("total_weight"), + ) + if d.get("delivery_date") and parent_doctype == "Sales Order": child_item.delivery_date = d.get("delivery_date")