Merge pull request #27541 from cogk/fix-round_floats_in-ensure-values-are-set-to-zero

fix: Set undefined values to zero in round_floats_in
This commit is contained in:
Akhil Narang 2024-08-28 10:55:51 +05:30 committed by GitHub
commit 84f1a2cdbe
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -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));
}
},