[FIX] website_sale_delivery: update total

Changing the delivery method doesn't update the total of the order.

opw-804374
This commit is contained in:
Nicolas Martinelli
2018-01-22 08:20:51 +01:00
committed by Nicolas Martinelli
parent e014ee9a96
commit 8c3fb9316f
@@ -11,12 +11,14 @@ odoo.define('website_sale_delivery.checkout', function (require) {
var $amount_delivery = $('#order_delivery span.oe_currency_value');
var $amount_untaxed = $('#order_total_untaxed span.oe_currency_value');
var $amount_tax = $('#order_total_taxes span.oe_currency_value');
var $amount_total = $('#order_total span.oe_currency_value');
var $carrier_badge = $('#delivery_carrier input[name="delivery_type"][value=' + result.carrier_id + '] ~ .badge.hidden');
var $compute_badge = $('#delivery_carrier input[name="delivery_type"][value=' + result.carrier_id + '] ~ .o_delivery_compute');
if (result.status === true) {
$amount_delivery.text(result.new_amount_delivery);
$amount_untaxed.text(result.new_amount_untaxed);
$amount_tax.text(result.new_amount_tax);
$amount_total.text(result.new_amount_delivery + result.new_amount_untaxed + result.new_amount_tax);
$carrier_badge.children('span').text(result.new_amount_delivery);
$carrier_badge.removeClass('hidden');
$compute_badge.addClass('hidden');