From f337af53862a5e45e5c7db44d09ecc4c8dead151 Mon Sep 17 00:00:00 2001 From: Akhil Narang Date: Thu, 8 Aug 2024 17:47:19 +0530 Subject: [PATCH] fix: check to ensure field is defined TypeError: Cannot read properties of undefined (reading 'qty') at .round_floats_in(../../../../../apps/frappe/frappe/public/js/frappe/model/model.js:793:25) at erpnext.TransactionControllerconversion_factor(../../../../../apps/erpnext/erpnext/public/js/controllers/transaction.js:1195:17) at erpnext.selling.SellingControllerconversion_factor(../../../../../apps/erpnext/erpnext/public/js/utils/sales_common.js:365:11) at (../../../../../apps/erpnext/erpnext/public/js/controllers/transaction.js:1254:16) Signed-off-by: Akhil Narang --- frappe/public/js/frappe/model/model.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/frappe/public/js/frappe/model/model.js b/frappe/public/js/frappe/model/model.js index 60270cace0..11a329e98e 100644 --- a/frappe/public/js/frappe/model/model.js +++ b/frappe/public/js/frappe/model/model.js @@ -790,7 +790,9 @@ $.extend(frappe.model, { } for (var i = 0, j = fieldnames.length; i < j; i++) { var fieldname = fieldnames[i]; - doc[fieldname] = flt(doc[fieldname], precision(fieldname, doc)); + if (doc[fieldname]) { + doc[fieldname] = flt(doc[fieldname], precision(fieldname, doc)); + } } },