From f757af38e2257a8a8fecf474fadf01b8b3613e32 Mon Sep 17 00:00:00 2001
From: Julien Legros <jle@odoo.com>
Date: Wed, 28 Sep 2016 13:23:53 +0200
Subject: [PATCH] [FIX] rating_project: queue emails sent by the scheduler

---
 addons/rating_project/models/project.py | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/addons/rating_project/models/project.py b/addons/rating_project/models/project.py
index 56bf9637ef79..49f1a4414d2f 100644
--- a/addons/rating_project/models/project.py
+++ b/addons/rating_project/models/project.py
@@ -33,7 +33,8 @@ class Task(models.Model):
         for task in self:
             rating_template = task.stage_id.rating_template_id
             if rating_template:
-                task.rating_send_request(rating_template, reuse_rating=False)
+                force_send = self.env.context.get('force_send', True)
+                task.rating_send_request(rating_template, reuse_rating=False, force_send=force_send)
 
     def _rating_get_partner_id(self):
         res = super(Task, self)._rating_get_partner_id()
@@ -53,7 +54,7 @@ class Project(models.Model):
     @api.model
     def _send_rating_all(self):
         projects = self.search([('rating_status', '=', 'periodic'), ('rating_request_deadline', '<=', fields.Datetime.now())])
-        projects._send_rating_mail()
+        projects.with_context(force_send=False)._send_rating_mail()
         projects._compute_rating_request_deadline()
 
     def _send_rating_mail(self):
-- 
GitLab