diff --git a/project_task_dependency/__manifest__.py b/project_task_dependency/__manifest__.py index a05c3cbd8e..5a10e614db 100644 --- a/project_task_dependency/__manifest__.py +++ b/project_task_dependency/__manifest__.py @@ -1,17 +1,22 @@ -# © 2016 Onestein () +# Copyright 2016-2020 Onestein () # Copyright 2020 Tecnativa - Manuel Calero # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). { "name": "Project Task Dependencies", - "version": "13.0.1.0.0", + "version": "14.0.1.0.0", "category": "Project", "website": "https://github.com/OCA/project", "summary": "Enables to define dependencies (other tasks) of a task", "author": "Onestein,Odoo Community Association (OCA)", "license": "AGPL-3", + "development_status": "Production/Stable", + "maintainers": ["astirpe"], "depends": ["project"], - "data": ["views/project_task_view.xml"], + "data": [ + "security/ir.model.access.csv", + "views/project_task_view.xml", + ], "installable": True, "auto_install": False, } diff --git a/project_task_dependency/models/project_project.py b/project_task_dependency/models/project_project.py index db7d6895d8..4dba317e52 100644 --- a/project_task_dependency/models/project_project.py +++ b/project_task_dependency/models/project_project.py @@ -1,4 +1,4 @@ -# Copyright 2018 Onestein +# Copyright 2018-2020 Onestein # Copyright 2020 Tecnativa - Manuel Calero # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). diff --git a/project_task_dependency/models/project_task.py b/project_task_dependency/models/project_task.py index da916fab9e..4d18d68234 100644 --- a/project_task_dependency/models/project_task.py +++ b/project_task_dependency/models/project_task.py @@ -1,4 +1,4 @@ -# Copyright 2016-2018 Onestein () +# Copyright 2016-2020 Onestein () # Copyright 2020 Tecnativa - Manuel Calero # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). @@ -81,7 +81,7 @@ def _check_dependency_recursion(self): ) def copy(self, default=None): - res = super(ProjectTask, self).copy(default) + res = super().copy(default) if self.env.context.get("project_copy"): self.env["project.task.copy.map"].create( {"old_task_id": self.id, "new_task_id": res.id} diff --git a/project_task_dependency/models/project_task_copy_map.py b/project_task_dependency/models/project_task_copy_map.py index 551a806345..383f7205ab 100644 --- a/project_task_dependency/models/project_task_copy_map.py +++ b/project_task_dependency/models/project_task_copy_map.py @@ -1,4 +1,4 @@ -# Copyright 2018 Onestein +# Copyright 2018-2020 Onestein # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). from odoo import fields, models diff --git a/project_task_dependency/security/ir.model.access.csv b/project_task_dependency/security/ir.model.access.csv new file mode 100644 index 0000000000..762b0e67b1 --- /dev/null +++ b/project_task_dependency/security/ir.model.access.csv @@ -0,0 +1,4 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +access_project_task_copy_map_project_user,access_project_task_copy_map project_user,model_project_task_copy_map,project.group_project_user,1,1,1,1 +access_project_task_copy_map_base_user,access_project_task_copy_map base_user,model_project_task_copy_map,base.group_user,1,0,0,0 +access_project_task_copy_map_portal,access_project_task_copy_map portal,model_project_task_copy_map,base.group_portal,1,0,0,0 diff --git a/project_task_dependency/tests/test_project_task_dependency.py b/project_task_dependency/tests/test_project_task_dependency.py index 16a6ae02bf..beca5d18c0 100644 --- a/project_task_dependency/tests/test_project_task_dependency.py +++ b/project_task_dependency/tests/test_project_task_dependency.py @@ -1,4 +1,4 @@ -# Copyright 2016-2018 Onestein () +# Copyright 2016-2020 Onestein () # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). from odoo.exceptions import ValidationError @@ -7,7 +7,7 @@ class TestProjectTaskDependency(TransactionCase): def setUp(self): - super(TestProjectTaskDependency, self).setUp() + super().setUp() self.project1 = self.env["project.project"].create( {"name": "Nice Project Test Dependencies One"}