80 lines
2.8 KiB
YAML
80 lines
2.8 KiB
YAML
-
|
|
Create a task 'Develop time management module' with monthly timebox
|
|
-
|
|
!record {model: project.task, id: project_task_developtimemanagementmodule0}:
|
|
date_end: '2010-06-04 10:00:00'
|
|
date_start: '2010-06-02 14:42:21'
|
|
name: Develop time management module
|
|
planned_hours: 15.0
|
|
project_id: project.project_project_22
|
|
remaining_hours: 15.0
|
|
state: draft
|
|
timebox_id: project_gtd.timebox_monthly
|
|
|
|
|
|
-
|
|
Open the task
|
|
-
|
|
!python {model: project.task}: |
|
|
self.do_open(cr, uid, [ref("project_task_developtimemanagementmodule0")], {"lang":
|
|
"en_US", "project_id": False, "tz": False, "active_model": "ir.ui.menu",
|
|
"department_id": False, "section_id": False, "search_default_project_id":
|
|
False, "search_default_user_id": 1, "search_default_current": 1, "active_ids":
|
|
[ref("project.menu_action_view_task")], "active_id": ref("project.menu_action_view_task"),
|
|
})
|
|
|
|
-
|
|
Create time box for next week
|
|
-
|
|
!record {model: project.gtd.timebox, id: project_gtd_timebox_nextweek0}:
|
|
name: Next Week
|
|
sequence: 0.0
|
|
|
|
-
|
|
Create time box for tomorrow
|
|
-
|
|
!record {model: project.gtd.timebox, id: project_gtd_timebox_tomorrow1}:
|
|
name: Tomorrow
|
|
sequence: 0.0
|
|
|
|
-
|
|
Planify the task from monthly timebox to tomorrow timebox
|
|
-
|
|
!record {model: project.timebox.fill.plan, id: project_timebox_fill_plan_0}:
|
|
task_ids:
|
|
- project_task_developtimemanagementmodule0
|
|
timebox_id: project_gtd.timebox_monthly
|
|
timebox_to_id: project_gtd_timebox_tomorrow1
|
|
|
|
|
|
-
|
|
Set the task to tomorrow timebox
|
|
-
|
|
!python {model: project.timebox.fill.plan}: |
|
|
self.process(cr, uid, [ref("project_timebox_fill_plan_0")], {"lang": "en_US",
|
|
"project_id": False, "tz": False, "active_model": "project.gtd.timebox",
|
|
"department_id": False, "section_id": False, "record_id": 1, "active_ids":
|
|
[ref("project_gtd.timebox_daily")], "active_id": ref("project_gtd.timebox_daily"),
|
|
})
|
|
|
|
-
|
|
Check if task set to tomorrow timebox
|
|
-
|
|
!assert {model: project.task, id: project_task_developtimemanagementmodule0, string: Task set to tomorrow timebox}:
|
|
- timebox_id.id == ref("project_gtd_timebox_tomorrow1")
|
|
|
|
-
|
|
Empty Timebox for tomorrow
|
|
-
|
|
!python {model: project.timebox.empty}: |
|
|
self._empty(cr, uid, {"lang": "en_US",
|
|
"project_id": False, "tz": False, "active_model": "project.gtd.timebox",
|
|
"department_id": False, "section_id": False, "record_id": 1, "active_ids":
|
|
[ref("project_gtd_timebox_tomorrow1")], "active_id": ref("project_gtd_timebox_tomorrow1"),
|
|
})
|
|
|
|
-
|
|
Check task 'Develop time management module' is no more in tomorrow timebox
|
|
-
|
|
!assert {model: project.task, id: project_task_developtimemanagementmodule0, string: Task is not in tomorrow timebox}:
|
|
- timebox_id.id != ref("project_gtd_timebox_tomorrow1") |