2 Create project 'Develop an outlook-openerp synchronization plugin'
4 !record {model: project.project, id: project_project_project0}:
5 company_id: base.main_company
8 - project_long_term.res_users_manager0
9 - project_long_term.res_users_user0
10 - project_long_term.res_users_userfinance0
11 - project_long_term.res_users_userdesign0
12 - project_long_term.res_users_userdeveloper0
13 - project_long_term.res_users_usertester0
14 - project_long_term.res_users_useranalyst0
16 Create phase 'Develop GUI' in Outlook
18 !record {model: project.phase, id: project_phase_phase0}:
19 date_start: '2010-06-02'
22 product_uom: product.uom_day
23 project_id: project_project_project0
26 - resource_id: project_long_term.resource_resource_analyst0
28 - resource_id: project_long_term.resource_resource_programmer0
30 - resource_id: project_long_term.resource_resource_webdesigner0
35 Create the phase task 'Develop GUI for Server Configuration'
37 !record {model: project.task, id: project_task_t0}:
42 phase_id: project_phase_phase0
43 project_id: project_project_project0
44 user_id: project_long_term.res_users_userdeveloper0
47 Create the phase task 'Develop GUI for Modules Configuration'
49 !record {model: project.task, id: project_task_t1}:
54 phase_id: project_phase_phase0
55 project_id: project_project_project0
56 user_id: project_long_term.res_users_userdeveloper0
58 Create the phase task 'Develop GUI for OpenERP Synchronisation'
60 !record {model: project.task, id: project_task_t2}:
65 phase_id: project_phase_phase0
66 project_id: project_project_project0
67 user_id: project_long_term.res_users_userdeveloper0
69 Create the phase task 'Develop required Menus'
71 !record {model: project.task, id: project_task_3}:
76 phase_id: project_phase_phase0
77 project_id: project_project_project0
78 user_id: project_long_term.res_users_userdesign0
83 !python {model: project.schedule.tasks}: |
84 res = self.compute_date(cr, uid, {"lang": "en_US", "tz": False,
85 "active_id": ref("project_phase_phase0"),
86 # rest may be obsolete:
87 # "active_model": "project.phase", "active_ids": [ref("project_phase_phase0")],
88 # "record_id": 138, "project_id": ref("project_project_project0"),
93 Check if tasks scheduled, check that either of task's start_date, end_date and user_id is not null
95 !python {model: project.phase}: |
96 phase=self.browse(cr, uid, [ref("project_phase_phase0")])[0]
97 for task in phase.task_ids:
98 if (not task.user_id) or (not task.date_start) or (not task.date_end):
99 raise AssertionError("Phase Tasks not scheduled: %d uid=%r start=%r end=%r" % \
100 (task.id, task.user_id, task.date_start, task.date_end))