diff --git a/addons/project/models/project.py b/addons/project/models/project.py index 8c05f3228d3..2355eba348f 100644 --- a/addons/project/models/project.py +++ b/addons/project/models/project.py @@ -483,8 +483,10 @@ class Project(models.Model): @api.model def _send_rating_all(self): projects = self.search([('rating_status', '=', 'periodic'), ('rating_request_deadline', '<=', fields.Datetime.now())]) - projects.mapped('task_ids')._send_task_rating_mail() - projects._compute_rating_request_deadline() + for project in projects: + project.task_ids._send_task_rating_mail() + project._compute_rating_request_deadline() + self.env.cr.commit() class Task(models.Model):