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