ソースを参照

Fix wrong precision shown in form (#3400)

version-14
Faris Ansari 8年前
committed by Nabin Hait
コミット
4f80f7633f
2個のファイルの変更4行の追加2行の削除
  1. +1
    -1
      frappe/public/js/frappe/form/formatters.js
  2. +3
    -1
      frappe/public/js/frappe/misc/number_format.js

+ 1
- 1
frappe/public/js/frappe/form/formatters.js ファイルの表示

@@ -54,7 +54,7 @@ frappe.form.formatters = {
var currency = frappe.meta.get_field_currency(docfield, doc);
var precision = docfield.precision || cint(frappe.boot.sysdefaults.currency_precision) || 2;
return frappe.form.formatters._right((value==null || value==="")
? "" : format_currency(value, currency, docfield.precision), options);
? "" : format_currency(value, currency, precision), options);
},
Check: function(value) {
if(value) {


+ 3
- 1
frappe/public/js/frappe/misc/number_format.js ファイルの表示

@@ -127,7 +127,9 @@ window.format_number = function(v, format, decimals){
function format_currency(v, currency, decimals) {
var format = get_number_format(currency);
var symbol = get_currency_symbol(currency);
var decimals = frappe.boot.sysdefaults.currency_precision || null;
if(decimals === undefined) {
decimals = frappe.boot.sysdefaults.currency_precision || null;
}

if(symbol)
return symbol + " " + format_number(v, format, decimals);


読み込み中…
キャンセル
保存