diff --git a/addons/point_of_sale/static/src/js/models.js b/addons/point_of_sale/static/src/js/models.js index 204d029fa56..1858f991656 100644 --- a/addons/point_of_sale/static/src/js/models.js +++ b/addons/point_of_sale/static/src/js/models.js @@ -1930,7 +1930,7 @@ exports.Orderline = Backbone.Model.extend({ }, // sets a discount [0,100]% set_discount: function(discount){ - var parsed_discount = isNaN(parseFloat(discount)) ? 0 : field_utils.parse.float('' + discount); + var parsed_discount = typeof(discount) === 'number' ? discount : isNaN(parseFloat(discount)) ? 0 : field_utils.parse.float('' + discount); var disc = Math.min(Math.max(parsed_discount || 0, 0),100); this.discount = disc; this.discountStr = '' + disc;