diff options
| author | P. Christeas <p_christ@hol.gr> | 2010-09-01 11:37:17 +0530 |
|---|---|---|
| committer | Harry (OpenERP) <hmo@tinyerp.com> | 2010-09-01 11:37:17 +0530 |
| commit | 30189fb7e8cf7f0020dd697c25b58de7800e7706 (patch) | |
| tree | e079bf344a12df9f59292b832935ab74bd440f9e /addons/project_long_term/test | |
| parent | e08ada743251bcc15b5c4ef6ada289fcf85bfa59 (diff) | |
[FIX] project_long_term: Fix yaml tests, specify resourceusers and
If a user is not associated with a resource of the project, compute his
task/phase as if no user had been specified.
bzr revid: hmo@tinyerp.com-20100901060717-o2lfueq3boatc4h7
Diffstat (limited to 'addons/project_long_term/test')
| -rw-r--r-- | addons/project_long_term/test/schedule_phase_tasks.yml | 25 | ||||
| -rw-r--r-- | addons/project_long_term/test/schedule_project_tasks.yml | 12 |
2 files changed, 20 insertions, 17 deletions
diff --git a/addons/project_long_term/test/schedule_phase_tasks.yml b/addons/project_long_term/test/schedule_phase_tasks.yml index 92286700e6c..323d9cbc8f2 100644 --- a/addons/project_long_term/test/schedule_phase_tasks.yml +++ b/addons/project_long_term/test/schedule_phase_tasks.yml @@ -41,7 +41,7 @@ state: draft phase_id: project_phase_phase0 project_id: project_project_project0 - + user_id: project_long_term.res_users_userdeveloper0 - Create the phase task 'Develop GUI for Modules Configuration' @@ -53,7 +53,7 @@ state: draft phase_id: project_phase_phase0 project_id: project_project_project0 - + user_id: project_long_term.res_users_userdeveloper0 - Create the phase task 'Develop GUI for OpenERP Synchronisation' - @@ -64,8 +64,7 @@ state: draft phase_id: project_phase_phase0 project_id: project_project_project0 - - + user_id: project_long_term.res_users_userdeveloper0 - Create the phase task 'Develop required Menus' - @@ -76,16 +75,19 @@ state: draft phase_id: project_phase_phase0 project_id: project_project_project0 - + user_id: project_long_term.res_users_userdesign0 - Schedule phase tasks - !python {model: project.schedule.tasks}: | - self.compute_date(cr, uid, {"lang": "en_US", - "active_model": "project.phase", "active_ids": [ref("project_phase_phase0")], - "tz": False, "record_id": 138, "project_id": ref("project_project_project0"), "active_id": ref("project_phase_phase0"), - }) + res = self.compute_date(cr, uid, {"lang": "en_US", "tz": False, + "active_id": ref("project_phase_phase0"), + # rest may be obsolete: + # "active_model": "project.phase", "active_ids": [ref("project_phase_phase0")], + # "record_id": 138, "project_id": ref("project_project_project0"), + }) + print res - Check if tasks scheduled, check that either of task's start_date, end_date and user_id is not null @@ -93,5 +95,6 @@ !python {model: project.phase}: | phase=self.browse(cr, uid, [ref("project_phase_phase0")])[0] for task in phase.task_ids: - if (not task.user_id) or (not task.date_start) or (not task.date_end): - raise AssertionError("Phase Tasks not scheduled")
\ No newline at end of file + if (not task.user_id) or (not task.date_start) or (not task.date_end): + raise AssertionError("Phase Tasks not scheduled: %d uid=%r start=%r end=%r" % \ + (task.id, task.user_id, task.date_start, task.date_end))
\ No newline at end of file diff --git a/addons/project_long_term/test/schedule_project_tasks.yml b/addons/project_long_term/test/schedule_project_tasks.yml index 012898b9860..b1cd70487f7 100644 --- a/addons/project_long_term/test/schedule_project_tasks.yml +++ b/addons/project_long_term/test/schedule_project_tasks.yml @@ -42,7 +42,7 @@ state: draft phase_id: project_phase_phase1 project_id: project_project_project1 - + user_id: project_long_term.res_users_userdeveloper0 - Create the phase task 'Develop GUI for Modules Configuration' @@ -54,7 +54,7 @@ state: draft phase_id: project_phase_phase1 project_id: project_project_project1 - + user_id: project_long_term.res_users_userdeveloper0 - Create the phase task 'Develop GUI for OpenERP Synchronisation' - @@ -89,10 +89,10 @@ Schedule tasks - !python {model: project.compute.tasks}: | - self.compute_date(cr, uid, [ref("project_compute_tasks_0")], {"lang": "en_US", - "active_model": "ir.ui.menu", "active_ids": [ref("project_long_term.menu_compute_tasks")], - "tz": False, "record_id": 138, "project_id": ref("project_project_project1"), "active_id": ref("project_long_term.menu_compute_tasks"), - }) + self.compute_date(cr, uid, [ref("project_compute_tasks_0")], {"lang": "en_US", "tz": False, + "active_id": ref("project_long_term.menu_compute_tasks"), + "active_model": "ir.ui.menu", "active_ids": [ref("project_long_term.menu_compute_tasks")], + }) - Check if tasks scheduled, check that either of task's start_date, end_date and user_id is not null |
