summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--addons/website_sale/models/sale_order.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/addons/website_sale/models/sale_order.py b/addons/website_sale/models/sale_order.py
index c71a6201f9f..6d15b310238 100644
--- a/addons/website_sale/models/sale_order.py
+++ b/addons/website_sale/models/sale_order.py
@@ -349,6 +349,13 @@ class SaleOrder(models.Model):
sent_orders |= order
sent_orders.write({'cart_recovery_email_sent': True})
+ def action_confirm(self):
+ res = super(SaleOrder, self).action_confirm()
+ for order in self:
+ if not order.transaction_ids and not order.amount_total and self._context.get('send_email'):
+ order._send_order_confirmation_mail()
+ return res
+
class SaleOrderLine(models.Model):
_inherit = "sale.order.line"