From 3f5968d4f7d305f8360a6fc1574fceecbe7d5e18 Mon Sep 17 00:00:00 2001 From: Prateeksha Singh Date: Fri, 6 Jul 2018 10:28:00 +0530 Subject: [PATCH] [formatters] add check for boot.sysdefaults, fixes frappe/erpnext#14796 --- frappe/public/js/frappe/form/formatters.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/frappe/public/js/frappe/form/formatters.js b/frappe/public/js/frappe/form/formatters.js index 4b398370cb..de13353835 100644 --- a/frappe/public/js/frappe/form/formatters.js +++ b/frappe/public/js/frappe/form/formatters.js @@ -23,7 +23,9 @@ frappe.form.formatters = { }, Float: function(value, docfield, options, doc) { // don't allow 0 precision for Floats, hence or'ing with null - var precision = docfield.precision || cint(frappe.boot.sysdefaults.float_precision) || null; + var precision = docfield.precision + || cint(frappe.boot.sysdefaults && frappe.boot.sysdefaults.float_precision) + || null; if (docfield.options && docfield.options.trim()) { // options points to a currency field, but expects precision of float! docfield.precision = precision;