From c0ffeeb417b86a08017d698c60f57d4d0bb7cb06 Mon Sep 17 00:00:00 2001
From: Nans Lefebvre <len@odoo.com>
Date: Wed, 6 Feb 2019 13:00:39 +0000
Subject: [PATCH] [FIX] website_sale: select cart recovery mail template in
 action

Fine-tuning of commit 50217184d268e2c36327ed2257eb7cc595fe6bec
The selection of the cart recovery mail template would fail if there was more
than one sale order selected.

opw 1921714

closes odoo/odoo#30885
---
 addons/website_sale/models/sale_order.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/addons/website_sale/models/sale_order.py b/addons/website_sale/models/sale_order.py
index 216eb209c944..0902fe5567f3 100644
--- a/addons/website_sale/models/sale_order.py
+++ b/addons/website_sale/models/sale_order.py
@@ -316,7 +316,8 @@ class SaleOrder(models.Model):
         try:
             default_template = self.env.ref('website_sale.mail_template_sale_cart_recovery', raise_if_not_found=False)
             default_template_id = default_template.id if default_template else False
-            template_id = self.website_id and self.website_id.cart_recovery_mail_template_id.id or default_template_id
+            template_id = (self.filtered('website_id') == self and
+                           self.mapped('website_id')[-1:1].cart_recovery_mail_template_id.id) or default_template_id
         except:
             template_id = False
         return {
-- 
GitLab