[imp] updated search view widgets to use correct function to format floats.
bzr revid: nicolas.vanhoren@openerp.com-20110919132026-brzz1lz4999r0zol
This commit is contained in:
parent
4334ba4b8b
commit
ba39c0351d
|
@ -730,7 +730,11 @@ openerp.web.search.IntegerField = openerp.web.search.NumberField.extend(/** @len
|
||||||
openerp.web.search.FloatField = openerp.web.search.NumberField.extend(/** @lends openerp.web.search.FloatField# */{
|
openerp.web.search.FloatField = openerp.web.search.NumberField.extend(/** @lends openerp.web.search.FloatField# */{
|
||||||
error_message: "not a valid number",
|
error_message: "not a valid number",
|
||||||
parse: function (value) {
|
parse: function (value) {
|
||||||
return parseFloat(value);
|
try {
|
||||||
|
return openerp.web.parse_value(value, {'widget': 'float'});
|
||||||
|
} catch (e) {
|
||||||
|
return NaN;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
/**
|
/**
|
||||||
|
@ -1168,11 +1172,11 @@ openerp.web.search.ExtendedSearchProposition.Integer = openerp.web.OldWidget.ext
|
||||||
{value: "<=", text: "less or equal than"}
|
{value: "<=", text: "less or equal than"}
|
||||||
],
|
],
|
||||||
get_value: function() {
|
get_value: function() {
|
||||||
var value = parseFloat(this.$element.val());
|
try {
|
||||||
if(value != 0 && !value) {
|
return Math.round(openerp.web.parse_value(this.$element.val(), {'widget': 'float'}));
|
||||||
|
} catch (e) {
|
||||||
return "";
|
return "";
|
||||||
}
|
}
|
||||||
return Math.round(value);
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
openerp.web.search.ExtendedSearchProposition.Float = openerp.web.OldWidget.extend({
|
openerp.web.search.ExtendedSearchProposition.Float = openerp.web.OldWidget.extend({
|
||||||
|
@ -1187,11 +1191,11 @@ openerp.web.search.ExtendedSearchProposition.Float = openerp.web.OldWidget.exten
|
||||||
{value: "<=", text: "less or equal than"}
|
{value: "<=", text: "less or equal than"}
|
||||||
],
|
],
|
||||||
get_value: function() {
|
get_value: function() {
|
||||||
var value = parseFloat(this.$element.val());
|
try {
|
||||||
if(value != 0 && !value) {
|
return openerp.web.parse_value(this.$element.val(), {'widget': 'float'});
|
||||||
|
} catch (e) {
|
||||||
return "";
|
return "";
|
||||||
}
|
}
|
||||||
return value;
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
openerp.web.search.ExtendedSearchProposition.Selection = openerp.web.OldWidget.extend({
|
openerp.web.search.ExtendedSearchProposition.Selection = openerp.web.OldWidget.extend({
|
||||||
|
|
Loading…
Reference in New Issue