improved project kanban vignette
[odoo/odoo.git] / addons / project / project_demo.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <openerp>
3     <data noupdate="1">
4
5          <!-- Users -->
6         <record id="base.user_demo" model="res.users">
7             <field eval="[(4, ref('base.group_sale_salesman')),(4, ref('group_project_user'))]" name="groups_id"/>
8         </record>
9
10         <record id="base.user_niv" model="res.users">
11             <field name="name">Nicolas</field>
12             <field eval="[(6, 0, [ref('base.group_user'), ref('project.group_project_manager')])]" name="groups_id"/>
13             <field name="login">niv</field>
14             <field name="password">niv</field>
15         </record>
16         <record id="base.user_al" model="res.users">
17             <field name="name">Antony</field>
18             <field eval="[(6, 0, [ref('base.group_user'), ref('project.group_project_manager')])]" name="groups_id"/>
19             <field name="login">al</field>
20             <field name="password">al</field>
21         </record>
22         <record id="base.user_qdp" model="res.users">
23             <field name="name">Quentin</field>
24             <field eval="[(6, 0, [ref('base.group_user'), ref('project.group_project_user')])]" name="groups_id"/>
25             <field name="login">qdp</field>
26             <field name="password">qdp</field>
27         </record>
28         <record id="base.user_fpi" model="res.users">
29             <field name="name">Francois</field>
30             <field eval="[(6, 0, [ref('base.group_user'), ref('project.group_project_user')])]" name="groups_id"/>
31             <field name="login">fpi</field>
32             <field name="password">fpi</field>
33         </record>
34         <record id="base.user_jth" model="res.users">
35             <field name="name">Julien</field>
36             <field eval="[(6, 0, [ref('base.group_user'), ref('project.group_project_user')])]" name="groups_id"/>
37             <field name="login">jth</field>
38             <field name="password">jth</field>
39         </record>
40         <record id="base.user_mit" model="res.users">
41             <field name="name">Minh</field>
42             <field eval="[(6, 0, [ref('base.group_user'), ref('project.group_project_user')])]" name="groups_id"/>
43             <field name="login">mit</field>
44             <field name="password">mit</field>
45         </record>
46         <record id="base.user_vad" model="res.users">
47             <field name="name">ValĂ©rie</field>
48             <field eval="[(6, 0, [ref('base.group_user')])]" name="groups_id"/>
49             <field name="login">vad</field>
50             <field name="password">vad</field>
51         </record>
52
53         <!-- Projects -->
54         <record id="project_integrate_openerp" model="project.project">
55             <field name="date_start" eval="time.strftime('%Y-%m-01 10:00:00')"/>
56             <field name="state">open</field>
57             <field name="type">normal</field>
58             <field name="description">Integrate a Sale and Warehouse Management.</field>
59             <field eval="[(6, 0, [
60                     ref('base.user_niv'),
61                     ref('base.user_al'),
62                     ref('base.user_qdp'),
63                     ref('base.user_fpi'),
64                     ref('base.user_jth'),
65                     ref('base.user_mit'),
66                     ref('base.user_vad')])]" name="members"/>
67             <field name="user_id" ref="base.user_al"/>
68             <field name="name">Integrate a Sale and Warehouse Management.</field>
69         </record>
70
71         <!-- Tasks -->
72
73         <record id="project_task_1" model="project.task">
74             <field eval="100.0" name="planned_hours"/>
75             <field eval="100.0" name="remaining_hours"/>
76             <field name="user_id" ref="base.user_niv"/>
77             <field name="priority">2</field>
78             <field name="project_id" ref="project.project_integrate_openerp"/>
79             <field name="name">Prepare Requirements Document</field>
80             <field name="stage_id" ref="project_tt_specification"/>
81             <field name="color">3</field>
82         </record>
83
84         <record id="project_task_2" model="project.task">
85             <field eval="80.0" name="planned_hours"/>
86             <field eval="80.0" name="remaining_hours"/>
87             <field name="user_id" ref="base.user_niv"/>
88             <field name="priority">2</field>
89             <field name="project_id" ref="project.project_integrate_openerp"/>
90             <field name="name">Make SRS</field>
91             <field name="stage_id" ref="project_tt_specification"/>
92         </record>
93
94         <record id="project_task_3" model="project.task">
95             <field eval="40.0" name="planned_hours"/>
96             <field eval="40.0" name="remaining_hours"/>
97             <field name="user_id" ref="base.user_al"/>
98             <field name="priority">2</field>
99             <field name="project_id" ref="project.project_integrate_openerp"/>
100             <field name="name">Design Use Cases</field>
101             <field name="date_deadline" eval="time.strftime('%Y-%m-24')"/>
102             <field name="stage_id" ref="project_tt_specification"/>
103         </record>
104
105         <record id="project_task_4" model="project.task">
106             <field eval="25.0" name="planned_hours"/>
107             <field eval="25.0" name="remaining_hours"/>
108             <field name="user_id" ref="base.user_al"/>
109             <field name="priority">2</field>
110             <field name="project_id" ref="project.project_integrate_openerp"/>
111             <field name="name">Budget Planning</field>
112             <field name="description">Use the account_budget module</field>
113             <field name="date_deadline" eval="time.strftime('%Y-%m-19')"/>
114             <field name="color">3</field>
115             <field name="stage_id" ref="project_tt_specification"/>
116         </record>
117
118         <record id="project_task_5" model="project.task">
119             <field eval="25.0" name="planned_hours"/>
120             <field eval="25.0" name="remaining_hours"/>
121             <field name="user_id" ref="base.user_al"/>
122             <field name="priority">2</field>
123             <field name="project_id" ref="project.project_integrate_openerp"/>
124             <field name="name">Quality Planning</field>
125             <field name="kanban_state">done</field>
126             <field name="priority">0</field>
127             <field name="date_deadline" eval="time.strftime('%Y-%m-%d')"/>
128             <field name="stage_id" ref="project_tt_specification"/>
129         </record>
130
131         <record id="project_task_6" model="project.task">
132             <field eval="20.0" name="planned_hours"/>
133             <field eval="20.0" name="remaining_hours"/>
134             <field name="user_id" ref="base.user_al"/>
135             <field name="priority">2</field>
136             <field name="project_id" ref="project.project_integrate_openerp"/>
137             <field name="name">Risk Management Planning</field>
138             <field name="stage_id" ref="project_tt_specification"/>
139         </record>
140
141         <record id="project_task_7" model="project.task">
142             <field eval="30.0" name="planned_hours"/>
143             <field eval="30.0" name="remaining_hours"/>
144             <field name="user_id" ref="base.user_al"/>
145             <field name="priority">2</field>
146             <field name="project_id" ref="project.project_integrate_openerp"/>
147             <field name="name">Create Project Schedules</field>
148             <field name="stage_id" ref="project_tt_specification"/>
149         </record>
150
151         <record id="project_task_8" model="project.task">
152             <field eval="10.0" name="planned_hours"/>
153             <field eval="10.0" name="remaining_hours"/>
154             <field name="user_id" ref="base.user_al"/>
155             <field name="priority">2</field>
156             <field name="project_id" ref="project.project_integrate_openerp"/>
157             <field name="name">Dataflow Design</field>
158             <field name="priority">0</field>
159             <field name="stage_id" ref="project_tt_specification"/>
160         </record>
161
162         <record id="project_task_9" model="project.task">
163             <field eval="50.0" name="planned_hours"/>
164             <field eval="50.0" name="remaining_hours"/>
165             <field name="user_id" ref="base.user_al"/>
166             <field name="priority">2</field>
167             <field name="project_id" ref="project.project_integrate_openerp"/>
168             <field name="name">User Interface Design</field>
169             <field name="stage_id" ref="project_tt_specification"/>
170         </record>
171
172         <record id="project_task_10" model="project.task">
173             <field eval="40.0" name="planned_hours"/>
174             <field eval="40.0" name="remaining_hours"/>
175             <field name="user_id" ref="base.user_fpi"/>
176             <field name="priority">2</field>
177             <field name="project_id" ref="project.project_integrate_openerp"/>
178             <field name="name">Develop Module in Sale Management</field>
179             <field name="kanban_state">blocked</field>
180             <field name="stage_id" ref="project_tt_development"/>
181         </record>
182
183         <record id="project_task_11" model="project.task">
184             <field eval="90.0" name="planned_hours"/>
185             <field eval="90.0" name="remaining_hours"/>
186             <field name="user_id" ref="base.user_fpi"/>
187             <field name="priority">2</field>
188             <field name="project_id" ref="project.project_integrate_openerp"/>
189             <field name="name">Develop module in Warehouse</field>
190             <field name="stage_id" ref="project_tt_merge"/>
191         </record>
192
193         <function model="project.task" name="do_close" eval="[ref('project_task_11')], {'install_mode': True}"/>
194         
195         <record id="project_task_12" model="project.task">
196             <field eval="20.0" name="planned_hours"/>
197             <field eval="20.0" name="remaining_hours"/>
198             <field name="user_id" ref="base.user_fpi"/>
199             <field name="priority">2</field>
200             <field name="project_id" ref="project.project_integrate_openerp"/>
201             <field name="name">Integrate Modules</field>
202             <field name="stage_id" ref="project_tt_development"/>
203         </record>
204
205         <function model="project.task" name="do_close" eval="[ref('project_task_12')], {'install_mode': True}"/>
206         
207         <record id="project_task_13" model="project.task">
208             <field eval="50.0" name="planned_hours"/>
209             <field eval="50.0" name="remaining_hours"/>
210             <field name="user_id" ref="base.user_mit"/>
211             <field name="priority">2</field>
212             <field name="project_id" ref="project.project_integrate_openerp"/>
213             <field name="name">Unit Testing</field>
214             <field name="stage_id" ref="project_tt_development"/>
215         </record>
216
217         <function model="project.task" name="do_pending" eval="[ref('project_task_13')], {'install_mode': True}"/>
218
219         <record id="project_task_14" model="project.task">
220             <field eval="30.0" name="planned_hours"/>
221             <field eval="30.0" name="remaining_hours"/>
222             <field name="user_id" ref="base.user_mit"/>
223             <field name="priority">2</field>
224             <field name="project_id" ref="project.project_integrate_openerp"/>
225             <field name="name">Regression Test</field>
226             <field name="stage_id" ref="project_tt_development"/> 
227         </record>
228
229         <record id="project_task_15" model="project.task">
230             <field eval="15.0" name="planned_hours"/>
231             <field eval="15.0" name="remaining_hours"/>
232             <field name="user_id" ref="base.user_fpi"/>
233             <field name="priority">2</field>
234             <field name="project_id" ref="project.project_integrate_openerp"/>
235             <field name="name">Documentation</field>
236             <field name="stage_id" ref="project_tt_specification"/>
237             <field name="date_start">2011-02-06</field>
238         </record>
239
240         <record id="project_task_16" model="project.task">
241             <field eval="10" name="sequence"/>
242             <field eval="40.0" name="planned_hours"/>
243             <field eval="40.0" name="remaining_hours"/>
244             <field name="user_id" ref="base.user_mit"/>
245             <field name="priority">2</field>
246             <field name="project_id" ref="project.project_integrate_openerp"/>
247             <field name="name">Performance Tuning</field>
248             <field name="description">Test on Runbot</field>
249              <field name="stage_id" ref="project_tt_specification"/>
250         </record>
251         <function model="project.task" name="do_open" eval="[ref('project_task_16')], {'install_mode': True}"/>
252
253         <record id="project_task_17" model="project.task">
254             <field eval="5.0" name="planned_hours"/>
255             <field eval="5.0" name="remaining_hours"/>
256             <field name="user_id" ref="base.user_niv"/>
257             <field name="priority">2</field>
258             <field name="project_id" ref="project.project_integrate_openerp"/>
259             <field name="name">Deploy and Review on Customer System</field>
260             <field name="stage_id" ref="project_tt_specification"/>
261         </record>
262         <function model="project.task" name="do_open" eval="[ref('project_task_17')], {'install_mode': True}"/>
263
264         <record id="project_task_18" model="project.task">
265             <field eval="10.0" name="planned_hours"/>
266             <field eval="10.0" name="remaining_hours"/>
267             <field name="user_id" ref="base.user_niv"/>
268             <field name="priority">2</field>
269             <field name="project_id" ref="project.project_integrate_openerp"/>
270             <field name="name">Training and Presentation</field>
271             <field name="stage_id" ref="project_tt_specification"/>
272         </record>
273
274         <!--
275     Resource: project.project
276     -->
277         <record id="base.main_company" model="res.company">
278             <field name="project_time_mode_id" ref="product.uom_hour"></field>
279         </record>
280         <!-- Projects -->
281
282         <!-- <record id="all_projects_account" model="project.project">
283             <field name="name">Projects</field>
284             <field name="code">3</field>
285         </record> -->
286         
287
288         <record id="project_project_9" model="project.project">
289             <field name="name">OpenERP Integration</field>
290             <field name="parent_id" ref="all_projects_account"/>
291             <field name="user_id" ref="base.user_root"/>
292             <field eval="[(6, 0, [ref('project_tt_specification'),ref('project_tt_development'),ref('project_tt_testing'),ref('project_tt_merge')])]" name="type_ids"/>
293         </record>
294         <record id="project_project_21" model="project.project">
295             <field name="priority">10</field>
296             <field name="parent_id" ref="all_projects_account"/>
297             <field name="name">Study + Prototype</field>
298             <field name="user_id" ref="base.user_root"/>
299             <field eval="[(6, 0, [ref('project_tt_specification'),ref('project_tt_development')])]" name="type_ids"/>
300             <field eval="[(6, 0, [ref('base.user_root'),ref('base.user_demo')])]" name="members"/>
301         </record>
302         <record id="project_project_22" model="project.project">
303             <field name="priority">20</field>
304             <field name="parent_id" ref="all_projects_account"/>
305             <field name="name">Specific Developments</field>
306             <field name="user_id" ref="base.user_root"/>
307             <field eval="[(6, 0, [ref('project_tt_specification'), ref('project_tt_development')])]" name="type_ids"/>
308             <field eval="[(6, 0, [ref('base.user_root'),ref('base.user_demo')])]" name="members"/>
309         </record>
310         <record id="project_project_23" model="project.project">
311             <field name="priority">30</field>
312             <field name="parent_id" ref="all_projects_account"/>
313             <field name="name">Install, data import, configuration</field>
314             <field eval="[(6, 0, [ref('project_tt_development')])]" name="type_ids"/>
315             <field eval="[(6, 0, [ref('base.user_root'),ref('base.user_demo')])]" name="members"/>
316         </record>
317
318         <!-- Tasks -->
319         <record id="project_task_116" model="project.task">
320             <field name="planned_hours">38.0</field>
321             <field name="remaining_hours">38.0</field>
322             <field name="stage_id" ref="project_tt_development"/>
323             <field name="user_id" eval="False"/>
324             <field name="project_id" ref="project_project_22"/>
325             <field name="description">BoM, After sales returns, interventions. Traceability.</field>
326             <field name="name">Specific adaptation to MRP</field>
327         </record>
328         <function model="project.task" name="do_open" eval="[ref('project_task_116')], {'install_mode': True}"/>
329        
330         <record id="project_task_130" model="project.task">
331             <field name="planned_hours">16.0</field>
332             <field name="remaining_hours">16.0</field>
333             <field name="user_id" eval="False"/>
334             <field name="stage_id" ref="project_tt_development"/>
335             <field name="project_id" ref="project_project_23"/>
336             <field name="name">Data importation + Doc</field>
337         </record>
338         <function model="project.task" name="do_open" eval="[ref('project_task_130')], {'install_mode': True}"/>
339
340         <record id="project_task_131" model="project.task">
341             <field name="planned_hours">16.0</field>
342             <field name="remaining_hours">16.0</field>
343             <field name="user_id" eval="False"/>
344             <field name="stage_id" ref="project_tt_development"/>
345             <field name="project_id" ref="project_project_23"/>
346             <field name="name">Modifications asked by the customer.</field>
347         </record>
348         <function model="project.task" name="do_open" eval="[ref('project_task_131')], {'install_mode': True}"/>
349         
350         <record id="project_task_184" model="project.task">
351             <field name="planned_hours">16.0</field>
352             <field name="remaining_hours">16.0</field>
353             <field name="stage_id" ref="project_tt_testing"/>
354             <field name="user_id" eval="False"/>
355             <field name="priority">0</field>
356             <field name="project_id" ref="project_project_21"/>
357             <field name="name">Customer analysis + Architecture</field>
358             <field name="color">3</field>
359         </record>
360         <record id="project_task_186" model="project.task">
361             <field name="sequence">15</field>
362             <field name="planned_hours">8.0</field>
363             <field name="remaining_hours">8.0</field>
364             <field name="stage_id" ref="project_tt_testing"/>
365             <field name="user_id" eval="False"/>
366             <field name="project_id" ref="project_project_21"/>
367             <field name="name">Internal testing + Software Install</field>
368             <field name="color">4</field>
369         </record>
370         <record id="project_task_188" model="project.task">
371             <field name="sequence">17</field>
372             <field name="planned_hours">16.0</field>
373             <field name="remaining_hours">16.0</field>
374             <field name="stage_id" ref="project_tt_development"/>
375             <field name="user_id" eval="False"/>
376             <field name="priority">2</field>
377             <field name="project_id" ref="project_project_21"/>
378             <field name="name">Analysis, Data Importation</field>
379         </record>
380         <function model="project.task" name="do_open" eval="[ref('project_task_188')], {'install_mode': True}"/>
381         
382         <record id="project_task_189" model="project.task">
383             <field name="sequence">20</field>
384             <field name="planned_hours">16.0</field>
385             <field name="remaining_hours">16.0</field>
386             <field name="user_id" eval="False"/>
387             <field name="project_id" ref="project_project_23"/>
388             <field name="name">Parameters</field>
389             <field name="stage_id" ref="project_tt_specification"/>
390         </record>
391         <function model="project.task" name="do_open" eval="[ref('project_task_189')], {'install_mode': True}"/>
392         
393         <record id="project_task_190" model="project.task">
394             <field name="sequence">20</field>
395             <field name="planned_hours">32.0</field>
396             <field name="remaining_hours">32.0</field>
397             <field name="user_id" eval="False"/>
398             <field name="project_id" ref="project_project_21"/>
399             <field name="name">Start of the doc redaction + MRP</field>
400             <field name="stage_id" ref="project_tt_testing"/>
401         </record>
402
403         <!-- Schedule tasks to assign users and dates -->
404         <function model="project.project" name="schedule_tasks"
405             eval="[ref('project_project_21'), ref('project_project_22'), ref('project_project_23')], {'install_mode': True}"
406         />
407
408     </data>
409 </openerp>