summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--addons/project/models/project.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/addons/project/models/project.py b/addons/project/models/project.py
index c59fcab8b97..440b5b64dc2 100644
--- a/addons/project/models/project.py
+++ b/addons/project/models/project.py
@@ -1080,7 +1080,11 @@ class Task(models.Model):
rec_values['next_recurrence_date'] = fields.Datetime.today()
recurrence = self.env['project.task.recurrence'].create(rec_values)
vals['recurrence_id'] = recurrence.id
- return super().create(vals_list)
+ tasks = super().create(vals_list)
+ for task in tasks:
+ if task.project_id.privacy_visibility == 'portal':
+ task._portal_ensure_token()
+ return tasks
def write(self, vals):
now = fields.Datetime.now()