From 22324ab9e872bd33e1f8706344bb87b58c78b7a5 Mon Sep 17 00:00:00 2001 From: Corentin Forler Date: Tue, 27 Aug 2024 14:16:12 +0200 Subject: [PATCH] fix: Set undefined values to zero in round_floats_in --- frappe/public/js/frappe/model/model.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/frappe/public/js/frappe/model/model.js b/frappe/public/js/frappe/model/model.js index f1bc58c735..9154892e4e 100644 --- a/frappe/public/js/frappe/model/model.js +++ b/frappe/public/js/frappe/model/model.js @@ -788,6 +788,9 @@ $.extend(frappe.model, { }, round_floats_in: function (doc, fieldnames) { + if (!doc) { + return; + } if (!fieldnames) { fieldnames = frappe.meta.get_fieldnames(doc.doctype, doc.parent, { fieldtype: ["in", ["Currency", "Float"]], @@ -795,9 +798,7 @@ $.extend(frappe.model, { } for (var i = 0, j = fieldnames.length; i < j; i++) { var fieldname = fieldnames[i]; - if (doc[fieldname]) { - doc[fieldname] = flt(doc[fieldname], precision(fieldname, doc)); - } + doc[fieldname] = flt(doc[fieldname], precision(fieldname, doc)); } },