[FIX] rating_project: queue emails sent by the scheduler

This commit is contained in:
Julien Legros
2016-09-28 13:23:53 +02:00
parent bf8ac7c9d3
commit f757af38e2
+3 -2
View File
@@ -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):