fix: uom reverts to default upon selecting do not explode (#45693)

* fix: uom reverts to default upon selecting do not explode

* fix: logical error failing tests
This commit is contained in:
Mihir Kandoi
2025-03-05 16:33:57 +05:30
committed by GitHub
parent 4ef7e6424a
commit 58ed697ba5

View File

@@ -444,12 +444,12 @@ class BOM(WebsiteGenerator):
"description": item and args["description"] or "",
"image": item and args["image"] or "",
"stock_uom": item and args["stock_uom"] or "",
"uom": item and args["stock_uom"] or "",
"conversion_factor": 1,
"uom": args["uom"] if hasattr(args, "uom") else item and args["stock_uom"] or "",
"conversion_factor": args["conversion_factor"] if hasattr(args, "conversion_factor") else 1,
"bom_no": args["bom_no"],
"rate": rate,
"qty": args.get("qty") or args.get("stock_qty") or 1,
"stock_qty": args.get("qty") or args.get("stock_qty") or 1,
"stock_qty": args.get("stock_qty") or args.get("qty") or 1,
"base_rate": flt(rate) * (flt(self.conversion_rate) or 1),
"include_item_in_manufacturing": cint(args.get("transfer_for_manufacture")),
"sourced_by_supplier": args.get("sourced_by_supplier", 0),