2 Create project 'Develop a thunderbird-openerp synchronization plugin'
4 !record {model: project.project, id: project_project_project1}:
5 name: Develop a thunderbird-openerp synchronization plugin
7 - project.res_users_project_manager
8 - project.res_users_technical_leader
9 - project.res_users_developer
10 - project.res_users_designer
11 - project.res_users_tester
12 - project.res_users_analyst
13 - project.res_users_finacial_manager
16 Create phase 'Develop GUI' in thunderbird
18 !record {model: project.phase, id: project_phase_phase1}:
19 date_start: !eval time.strftime('%Y-%m-%d')
21 name: Develop GUI in thunderbird
22 product_uom: product.uom_day
23 project_id: project_project_project1
26 - resource_id: project_long_term.resource_analyst
28 - resource_id: project_long_term.resource_developer
30 - resource_id: project_long_term.resource_designer
35 Create the phase task 'Develop GUI for Server Configuration'
37 !record {model: project.task, id: project_task_t10}:
38 name: Develop GUI for Server Configuration
42 phase_id: project_phase_phase1
43 project_id: project_project_project1
44 user_id: project.res_users_developer
47 Create the phase task 'Develop GUI for Modules Configuration'
49 !record {model: project.task, id: project_task_t11}:
50 name: Develop GUI for Modules Configuration
54 phase_id: project_phase_phase1
55 project_id: project_project_project1
56 user_id: project.res_users_developer
58 Create the phase task 'Develop GUI for OpenERP Synchronisation'
60 !record {model: project.task, id: project_task_t12}:
61 name: Develop GUI for OpenERP Synchronisation
65 phase_id: project_phase_phase1
66 project_id: project_project_project1
67 user_id: project.res_users_developer
69 Create the phase task 'Design required GUI/Menus'
71 !record {model: project.task, id: project_task_13}:
72 name: Design required GUI/Menus
76 phase_id: project_phase_phase1
77 project_id: project_project_project1
78 user_id: project.res_users_designer
84 !python {model: project.project}: |
85 self.schedule_tasks(cr, uid, ref("project_project_project1"))
88 Check if tasks scheduled, check that either of task's start_date, end_date and user_id is not null
90 !python {model: project.project}: |
91 prj = self.browse(cr, uid, [ref("project_project_project1")])[0]
92 for task in prj.tasks:
93 if (not task.user_id) or (not task.date_start) or (not task.date_end):
94 raise AssertionError("Project Tasks not scheduled")