Set step to 'any' when there is no digits

issue7618
review47661002
This commit is contained in:
Cédric Krier committed 2018-08-20 22:40:47 +02:00
1 parent eff545ea00
commit ccb31e7b0f
1 file changed
+7 -6
+7 -6
View File
@@ -1687,16 +1687,17 @@ function eval_pyson(value){
Sao.View.Form.Float = Sao.class_(Sao.View.Form.Integer, {
class_: 'form-float',
display: function(record, field) {
var digits = 'any';
var step = 'any';
if (record) {
digits = field.digits(record, this.factor);
var digits = field.digits(record, this.factor);
if (digits) {
digits = digits[1];
} else {
digits = 'any';
step = digits[1];
}
}
this.input.attr('step', Math.pow(10, -digits));
if (step !== 'any') {
step = Math.pow(10, -step);
}
this.input.attr('step', step);
Sao.View.Form.Float._super.display.call(this, record, field);
}
});