diff --git a/addons/rating_project/models/project.py b/addons/rating_project/models/project.py index 56bf9637ef7961062d0a072855f0613f06c70bc1..49f1a4414d2fcba175005237123655f2d14b1e36 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):