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):