소스 검색

[fix] Get field precision for currency field

version-14
Nabin Hait 8 년 전
부모
커밋
546ad3e453
2개의 변경된 파일9개의 추가작업 그리고 6개의 파일을 삭제
  1. +0
    -1
      frappe/public/js/frappe/misc/number_format.js
  2. +9
    -5
      frappe/public/js/frappe/model/meta.js

+ 0
- 1
frappe/public/js/frappe/misc/number_format.js 파일 보기

@@ -150,7 +150,6 @@ function get_currency_symbol(currency) {
}
}

var global_number_format = null;
function get_number_format(currency) {
return (frappe.boot && frappe.boot.sysdefaults.number_format) || "#,###.##";
}


+ 9
- 5
frappe/public/js/frappe/model/meta.js 파일 보기

@@ -250,14 +250,18 @@ $.extend(frappe.meta, {
},

get_field_precision: function(df, doc) {
var precision = cint(frappe.defaults.get_default("float_precision")) || 3;
var precision = null;
if (df && cint(df.precision)) {
precision = cint(df.precision);
} else if(df && df.fieldtype === "Currency") {
var currency = this.get_field_currency(df, doc);
var number_format = get_number_format(currency);
var number_format_info = get_number_format_info(number_format);
precision = number_format_info.precision;
precision = cint(frappe.defaults.get_default("currency_precision"));
if(!precision) {
var number_format = get_number_format();
var number_format_info = get_number_format_info(number_format);
precision = number_format_info.precision;
}
} else {
precision = cint(frappe.defaults.get_default("float_precision")) || 3;
}
return precision;
},


불러오는 중...
취소
저장