- 
  Create a task 'Develop time management module' with monthly timebox
- 
  !record {model: project.task, id: project_task_developtimemanagementmodule0}:
    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")