diff --git a/addons/pad_project/__manifest__.py b/addons/pad_project/__manifest__.py index 71f042df6ee..85b1da9aa98 100644 --- a/addons/pad_project/__manifest__.py +++ b/addons/pad_project/__manifest__.py @@ -15,7 +15,7 @@ This module adds a PAD in all project form views. ], 'data': [ 'views/project_config_settings_views.xml', - 'views/project_task.xml' + 'views/project_views.xml' ], 'auto_install': True, } diff --git a/addons/pad_project/models/__init__.py b/addons/pad_project/models/__init__.py index 70a1000c2b4..66c35af5995 100644 --- a/addons/pad_project/models/__init__.py +++ b/addons/pad_project/models/__init__.py @@ -2,4 +2,4 @@ # Part of Odoo. See LICENSE file for full copyright and licensing details. from . import project_config_settings -from . import project_task +from . import project diff --git a/addons/pad_project/models/project_task.py b/addons/pad_project/models/project.py similarity index 53% rename from addons/pad_project/models/project_task.py rename to addons/pad_project/models/project.py index 47fb1eb72a0..113a32b9b68 100644 --- a/addons/pad_project/models/project_task.py +++ b/addons/pad_project/models/project.py @@ -9,3 +9,10 @@ class ProjectTask(models.Model): _inherit = ["project.task", 'pad.common'] description_pad = fields.Char('Pad URL', pad_content_field='description') + use_pad = fields.Boolean(related="project_id.use_pads", string="Use collaborative pad") + + +class ProjectProject(models.Model): + _inherit = "project.project" + + use_pads = fields.Boolean("Use collaborative pads", help="Use collaborative pad for the tasks on this project.") diff --git a/addons/pad_project/views/project_task.xml b/addons/pad_project/views/project_task.xml deleted file mode 100644 index 17ccd54a36b..00000000000 --- a/addons/pad_project/views/project_task.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - project.task.form.inherit - project.task - - - - - - - - diff --git a/addons/pad_project/views/project_views.xml b/addons/pad_project/views/project_views.xml new file mode 100644 index 00000000000..63d5f61084b --- /dev/null +++ b/addons/pad_project/views/project_views.xml @@ -0,0 +1,29 @@ + + + + project.task.form.inherit + project.task + + + + {'invisible': [('use_pad', '=', True)]} + + + + + + + + + + project.project.view.form + project.project + + + + + + + + +