diff --git a/addons/project/models/project_task.py b/addons/project/models/project_task.py index 038e5bd926a..0f9156c9ee0 100644 --- a/addons/project/models/project_task.py +++ b/addons/project/models/project_task.py @@ -1561,3 +1561,10 @@ class Task(models.Model): datetime.combine(fields.Date.from_string(date_from), time.min).replace(tzinfo=UTC), datetime.combine(fields.Date.from_string(date_to), time.max).replace(tzinfo=UTC) ) + + def action_redirect_to_project_task_form(self): + return { + 'type': 'ir.actions.act_url', + 'url': '/web#model=project.task&id=%s&action=%s&view_type=form' % (self.id, self.env.ref('project.action_view_my_task').id), + 'target': 'new', + } diff --git a/addons/project/views/project_portal_project_task_templates.xml b/addons/project/views/project_portal_project_task_templates.xml index a3b83251c85..b1ed9348bca 100644 --- a/addons/project/views/project_portal_project_task_templates.xml +++ b/addons/project/views/project_portal_project_task_templates.xml @@ -67,7 +67,7 @@ - + @@ -87,7 +87,7 @@ - + diff --git a/addons/project/views/project_sharing_project_task_views.xml b/addons/project/views/project_sharing_project_task_views.xml index e1a15756474..99072f7ad88 100644 --- a/addons/project/views/project_sharing_project_task_views.xml +++ b/addons/project/views/project_sharing_project_task_views.xml @@ -131,6 +131,11 @@ attrs="{'invisible' : "[('user_ids', 'not in', [uid])]"}" data-hotkey="q"/> +
+
This is a preview of how the project will look when it's shared with customers and they have editing access. + Back to edit mode +
+