diff --git a/addons/website_sale/views/templates.xml b/addons/website_sale/views/templates.xml
index 566a353f8ae..67969cb97ee 100644
--- a/addons/website_sale/views/templates.xml
+++ b/addons/website_sale/views/templates.xml
@@ -1321,7 +1321,8 @@
-
+
+
|
diff --git a/addons/website_sale_delivery/models/sale_order.py b/addons/website_sale_delivery/models/sale_order.py
index 279dd758711..63f2f20208b 100644
--- a/addons/website_sale_delivery/models/sale_order.py
+++ b/addons/website_sale_delivery/models/sale_order.py
@@ -27,7 +27,10 @@ class SaleOrder(models.Model):
@api.depends('order_line.price_unit', 'order_line.tax_id', 'order_line.discount', 'order_line.product_uom_qty')
def _compute_amount_delivery(self):
for order in self:
- order.amount_delivery = sum(order.order_line.filtered('is_delivery').mapped('price_subtotal'))
+ if self.env.user.has_group('sale.group_show_price_subtotal'):
+ order.amount_delivery = sum(order.order_line.filtered('is_delivery').mapped('price_subtotal'))
+ else:
+ order.amount_delivery = sum(order.order_line.filtered('is_delivery').mapped('price_total'))
@api.depends('order_line.is_delivery')
def _compute_has_delivery(self):