From 2622d370c68aa4d44d2d47edaba3d8cd62cf57b4 Mon Sep 17 00:00:00 2001 From: tundebabzy Date: Mon, 9 Oct 2017 08:14:24 +0100 Subject: [PATCH] deal zero division possibility (#11098) --- erpnext/manufacturing/doctype/bom/bom.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/erpnext/manufacturing/doctype/bom/bom.py b/erpnext/manufacturing/doctype/bom/bom.py index 93a41f34e7..ead5d331dc 100644 --- a/erpnext/manufacturing/doctype/bom/bom.py +++ b/erpnext/manufacturing/doctype/bom/bom.py @@ -128,7 +128,7 @@ class BOM(WebsiteGenerator): 'uom' : item and args['stock_uom'] or '', 'conversion_factor': 1, 'bom_no' : args['bom_no'], - 'rate' : rate / self.conversion_rate, + 'rate' : rate / self.conversion_rate if self.conversion_rate else rate, 'qty' : args.get("qty") or args.get("stock_qty") or 1, 'stock_qty' : args.get("qty") or args.get("stock_qty") or 1, 'base_rate' : rate @@ -374,7 +374,7 @@ class BOM(WebsiteGenerator): if d.workstation: if not d.hour_rate: hour_rate = flt(frappe.db.get_value("Workstation", d.workstation, "hour_rate")) - d.hour_rate = hour_rate / flt(self.conversion_rate) + d.hour_rate = hour_rate / flt(self.conversion_rate) if self.conversion_rate else hour_rate if d.hour_rate and d.time_in_mins: d.base_hour_rate = flt(d.hour_rate) * flt(self.conversion_rate)