From 63ec78aa5d789fd4ff505a212a9326fa1601d2c3 Mon Sep 17 00:00:00 2001 From: Dominik Ottenbreit Date: Thu, 8 Nov 2018 07:58:57 +0100 Subject: [PATCH] Fix Purchase Order Issue in Update Items (#15811) * Fix Purchase Order Issue in Update Items * fix(zero-division) --- erpnext/buying/doctype/purchase_order/purchase_order.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/erpnext/buying/doctype/purchase_order/purchase_order.py b/erpnext/buying/doctype/purchase_order/purchase_order.py index 33f70cb2ac..36200c7868 100644 --- a/erpnext/buying/doctype/purchase_order/purchase_order.py +++ b/erpnext/buying/doctype/purchase_order/purchase_order.py @@ -295,7 +295,10 @@ class PurchaseOrder(BuyingController): for item in self.items: received_qty += item.received_qty total_qty += item.qty - self.db_set("per_received", flt(received_qty/total_qty) * 100, update_modified=False) + if total_qty: + self.db_set("per_received", flt(received_qty/total_qty) * 100, update_modified=False) + else: + self.db_set("per_received", 0, update_modified=False) def item_last_purchase_rate(name, conversion_rate, item_code, conversion_factor= 1.0): """get last purchase rate for an item"""