From fd2a6c904deee6833a51e13e3d7dd144f15a1502 Mon Sep 17 00:00:00 2001 From: "Laurent Stukkens (LTU)" Date: Mon, 4 Oct 2021 11:13:54 +0000 Subject: [PATCH] [IMP] project: add task dependencies in demo data This commit adds task dependencies data in the demo data. task-2647340 Related PR: odoo/enterprise#21391 closes odoo/odoo#79103 X-original-commit: d7c2a7eb5b6ee77772b0f104515125f3f31eb50d Related: odoo/enterprise#21933 Signed-off-by: Xavier Signed-off-by: Laurent Stukkens (ltu) --- addons/project/data/project_demo.xml | 160 +++++++++--------- .../project/tests/test_task_dependencies.py | 4 + 2 files changed, 81 insertions(+), 83 deletions(-) diff --git a/addons/project/data/project_demo.xml b/addons/project/data/project_demo.xml index aaa602f29aa..9061b168c98 100644 --- a/addons/project/data/project_demo.xml +++ b/addons/project/data/project_demo.xml @@ -7,9 +7,10 @@ - + - + @@ -398,6 +399,47 @@ + + 12.0 + + + 0 + + Customer analysis + Architecture + 7 + + + + project.task + + notification + + + + + + + Stage + New + In Progress + many2one + 1 + 2 + + + + + + + 1 + + Planning and budget + + 6 + + + + @@ -409,6 +451,7 @@ + project.task @@ -447,15 +490,6 @@ - - - - 1 - - Document management - - - @@ -465,6 +499,7 @@ blocked + project.task @@ -496,6 +531,7 @@ ref('project.project_tags_03')])]"/> + project.task @@ -516,64 +552,6 @@ - - - - 1 - - Planning and budget - - 6 - - - - - 24.0 - - - - Basic outline - - - - - project.task - - notification - - - - - - project.task - - notification - - - - - - - Stage - New - In Progress - many2one - 1 - 2 - - - - - Stage - In Progress - Cancelled - many2one - 2 - 4 - - - 42.0 @@ -581,17 +559,20 @@ Create new components + 14.0 - + - Useablity review + Usability review + project.task @@ -612,25 +593,37 @@ - - 12.0 - - - 0 + + + + 1 - Customer analysis + Architecture - 7 + Document management + + - + + + 24.0 + + + + Basic outline + + + + + project.task - + notification - + - + Stage New @@ -638,7 +631,7 @@ many2one 1 2 - + @@ -708,6 +701,7 @@ Unit Testing + project.task diff --git a/addons/project/tests/test_task_dependencies.py b/addons/project/tests/test_task_dependencies.py index 48d0e694d86..984f28bbfbc 100644 --- a/addons/project/tests/test_task_dependencies.py +++ b/addons/project/tests/test_task_dependencies.py @@ -140,6 +140,10 @@ class TestTaskDependencies(TestProjectCommon): 'allow_task_dependencies': False, }) + # As the the Project General Setting group_project_task_dependencies needs to be toggled in order + # to be applied on the existing projects we need to force it so that it does not depends on anything + # (like demo data for instance) + set_task_dependencies_setting(False) set_task_dependencies_setting(True) self.assertTrue(self.project_pigs.allow_task_dependencies, "Projects allow_task_dependencies should follow group_project_task_dependencies setting changes")