[FIX] point_of_sale: correctly parse amount value at payment screen

This commit is contained in:
Frédéric van der Essen
2015-06-09 13:44:27 +02:00
committed by Frédéric van der Essen
parent 3fa69ca1d9
commit 2f862549d0
@@ -33,6 +33,7 @@ var models = require('point_of_sale.models');
var core = require('web.core');
var Model = require('web.Model');
var utils = require('web.utils');
var formats = require('web.formats');
var QWeb = core.qweb;
var _t = core._t;
@@ -1546,14 +1547,8 @@ var PaymentScreenWidget = ScreenWidget.extend({
this.inputbuffer = newbuf;
var order = this.pos.get_order();
if (order.selected_paymentline) {
var amount;
try{
amount = instance.web.parse_value(this.inputbuffer, {type: "float"});
}
catch(e){
amount = 0;
}
order.selected_paymentline.set_amount(amount);
var amount = formats.parse_value(this.inputbuffer, {type: "float"}, 0.0);
order.selected_paymentline.set_amount(amount);
this.order_changes();
this.render_paymentlines();
this.$('.paymentline.selected .edit').text(this.inputbuffer);