74c35b97bb56f78b455ec6567bf0acf4d93f7bfe
[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 name="groups_id" eval="[(4, ref('base.group_sale_salesman')),(4, ref('group_project_manager'))]"/>
8         </record>
9
10         <!-- Categories -->
11         <record id="project_category_01" model="project.category">
12             <field name="name">Contact's suggestion</field>
13         </record>
14         <record id="project_category_02" model="project.category">
15             <field name="name">Feature request</field>
16         </record>
17         <record id="project_category_03" model="project.category">
18             <field name="name">Experiment</field>
19         </record>
20         <record id="project_category_04" model="project.category">
21             <field name="name">Usability</field>
22         </record>
23
24         <record id="project_project_1" model="project.project">
25             <field name="date_start" eval="time.strftime('%Y-%m-01 10:00:00')"/>
26             <field name="state">open</field>
27             <field name="type">normal</field>
28             <field name="name">The Jackson Group's Project</field>
29             <field name="color">3</field>
30             <field name="partner_id" ref="base.res_partner_10"/>
31             <field name="parent_id" ref="all_projects_account"/>
32             <field name="privacy_visibility">public</field>
33             <field name="members" eval="[(6, 0, [
34                     ref('base.user_root'),
35                     ref('base.user_demo')])]"/>
36             <field name="user_id" ref="base.user_demo"/>
37             <field name="description">Implement new website for Sale and Warehouse Management for a customer.</field>
38             <field name="alias_model">project.task</field>
39         </record>
40
41         <!-- We assign after so that default values applies -->
42         <record id="project_project_1" model="project.project">
43             <field name="type_ids" eval="[(4, ref('project_stage_0')) ,(4,ref('project_stage_1'))]"/>
44         </record>
45
46         <record id="project_project_2" model="project.project">
47             <field name="name">Research &amp; Development</field>
48             <field name="parent_id" ref="all_projects_account"/>
49             <field name="privacy_visibility">followers</field>
50             <field name="user_id" ref="base.user_demo"/>
51             <field name="alias_model">project.task</field>
52             <field name="message_follower_ids" eval="[(6, 0, [
53                     ref('base.partner_root'),
54                     ref('base.partner_demo')])]"/>
55         </record>
56
57         <!-- We assign after so that default values applies -->
58         <record id="project_project_2" model="project.project">
59             <field name="type_ids" eval="[(4, ref('project_stage_1'))]"/>
60         </record>
61
62         <record id="project_project_3" model="project.project">
63             <field name="sequence">10</field>
64             <field name="parent_id" ref="all_projects_account"/>
65             <field name="name">E-Learning Integration</field>
66             <field name="user_id" ref="base.user_demo"/>
67             <field name="alias_model">project.task</field>
68             <field name="privacy_visibility">employees</field>
69             <field name="members" eval="[(4, ref('base.user_root')), (4, ref('base.user_demo'))]"/>
70         </record>
71
72         <record id="project_project_3" model="project.project">
73             <field name="type_ids" eval="[(4, ref('project_stage_1')),(4,ref('project_stage_2'))]"/>
74         </record>
75
76         <record id="project_project_4" model="project.project">
77             <field name="sequence">20</field>
78             <field name="parent_id" ref="all_projects_account"/>
79             <field name="name">Website Design Templates</field>
80             <field name="user_id" ref="base.user_root"/>
81             <field name="privacy_visibility">followers</field>
82             <field name="alias_model">project.task</field>
83             <field name="privacy_visibility">employees</field>
84             <field name="members" eval="[(4, ref('base.user_root')), (4,ref('base.user_demo'))]"/>
85         </record>
86
87         <record id="project_project_4" model="project.project">
88             <field name="type_ids" eval="[(4, ref('project_stage_1')),(4,ref('project_stage_2'))]"/>
89         </record>
90
91         <record id="project_project_5" model="project.project">
92             <field name="sequence">2</field>
93             <field name="parent_id" ref="all_projects_account"/>
94             <field name="partner_id" ref="base.res_partner_7"/>
95             <field name="name">Data Import/Export Plugin</field>
96             <field name="alias_model">project.task</field>
97             <field name="privacy_visibility">followers</field>
98             <field name="members" eval="[(6, 0, [
99                     ref('base.user_root'),
100                     ref('base.user_demo')])]"/>
101         </record>
102
103         <record id="project_project_5" model="project.project">
104             <field name="type_ids" eval="[(4, ref('project_stage_2'))]"/>
105         </record>
106
107
108         <!-- Tasks -->
109         <record id="project_task_1" model="project.task">
110             <field name="planned_hours" eval="40.0"/>
111             <field name="remaining_hours" eval="40.0"/>
112             <field name="user_id" ref="base.user_demo"/>
113             <field name="priority">0</field>
114             <field name="project_id" ref="project.project_project_1"/>
115             <field name="name">Prepare Requirements Document</field>
116             <field name="stage_id" ref="project_stage_0"/>
117             <field name="color">3</field>
118         </record>
119         <record id="project_task_2" model="project.task">
120             <field name="planned_hours" eval="32.0"/>
121             <field name="remaining_hours" eval="32.0"/>
122             <field name="user_id" ref="base.user_demo"/>
123             <field name="priority">0</field>
124             <field name="project_id" ref="project.project_project_1"/>
125             <field name="name">Make SRS</field>
126             <field name="stage_id" ref="project_stage_1"/>
127         </record>
128         <record id="project_task_3" model="project.task">
129             <field name="planned_hours" eval="10.0"/>
130             <field name="remaining_hours" eval="10.0"/>
131             <field name="user_id" ref="base.user_root"/>
132             <field name="priority">0</field>
133             <field name="project_id" ref="project.project_project_1"/>
134             <field name="name">Budget Planning</field>
135             <field name="date_deadline" eval="time.strftime('%Y-%m-24')"/>
136             <field name="stage_id" ref="project_stage_2"/>
137             <field name="color">4</field>
138         </record>
139         <record id="project_task_4" model="project.task">
140             <field name="planned_hours" eval="60.0"/>
141             <field name="remaining_hours" eval="60.0"/>
142             <field name="user_id" ref="base.user_demo"/>
143             <field name="priority">0</field>
144             <field name="project_id" ref="project.project_project_1"/>
145             <field name="name">Develop module for Sale Management</field>
146             <field name="description">Use the account_budget module</field>
147             <field name="date_deadline" eval="time.strftime('%Y-%m-19')"/>
148             <field name="color">5</field>
149             <field name="stage_id" ref="project_stage_1"/>
150             <field name="categ_ids" eval="[(6, 0, [
151                     ref('project_category_02')])]"/>
152         </record>
153         <record id="project_task_5" model="project.task">
154             <field name="planned_hours" eval="76.0"/>
155             <field name="remaining_hours" eval="76.0"/>
156             <field name="user_id" ref="base.user_root"/>
157             <field name="priority">1</field>
158             <field name="project_id" ref="project.project_project_1"/>
159             <field name="name">Develop module for Warehouse</field>
160             <field name="kanban_state">done</field>
161             <field name="priority">0</field>
162             <field name="date_deadline" eval="time.strftime('%Y-%m-%d')"/>
163             <field name="stage_id" ref="project_stage_1"/>
164             <field name="categ_ids" eval="[(6, 0, [
165                     ref('project_category_02')])]"/>
166         </record>
167         <record id="project_task_6" model="project.task">
168             <field name="planned_hours" eval="24.0"/>
169             <field name="remaining_hours" eval="24.0"/>
170             <field name="user_id" ref="base.user_root"/>
171             <field name="priority">1</field>
172             <field name="project_id" ref="project.project_project_1"/>
173             <field name="name">Integrate Modules</field>
174             <field name="stage_id" ref="project_stage_1"/>
175         </record>
176         <record id="project_task_7" model="project.task">
177             <field name="planned_hours" eval="15.0"/>
178             <field name="remaining_hours" eval="5.0"/>
179             <field name="user_id" ref="base.user_root"/>
180             <field name="priority">1</field>
181             <field name="project_id" ref="project.project_project_1"/>
182             <field name="name">Internal testing + Software Install</field>
183             <field name="stage_id" ref="project_stage_1"/>
184         </record>
185         <record id="project_task_8" model="project.task">
186             <field name="planned_hours" eval="22.0"/>
187             <field name="remaining_hours" eval="22.0"/>
188             <field name="user_id" ref="base.user_demo"/>
189             <field name="priority">1</field>
190             <field name="project_id" ref="project.project_project_2"/>
191             <field name="name">New portal system</field>
192             <field name="priority">0</field>
193             <field name="stage_id" ref="project_stage_2"/>
194             <field name="categ_ids" eval="[(6, 0, [
195                     ref('project.project_category_03')])]"/>
196         </record>
197         <record id="project_task_9" model="project.task">
198             <field name="planned_hours" eval="18.0"/>
199             <field name="remaining_hours" eval="18.0"/>
200             <field name="user_id" ref="base.user_demo"/>
201             <field name="priority">1</field>
202             <field name="project_id" ref="project.project_project_2"/>
203             <field name="name">Document history management</field>
204             <field name="stage_id" ref="project_stage_0"/>
205         </record>
206         <record id="project_task_10" model="project.task">
207             <field name="planned_hours" eval="38.0"/>
208             <field name="remaining_hours" eval="38.0"/>
209             <field name="user_id" ref="base.user_demo"/>
210             <field name="priority">1</field>
211             <field name="project_id" ref="project.project_project_2"/>
212             <field name="name">Social network integration</field>
213             <field name="kanban_state">blocked</field>
214             <field name="stage_id" ref="project_stage_1"/>
215         </record>
216         <record id="project_task_11" model="project.task">
217             <field name="planned_hours" eval="16.0"/>
218             <field name="remaining_hours" eval="16.0"/>
219             <field name="user_id" ref="base.user_root"/>
220             <field name="priority">1</field>
221             <field name="project_id" ref="project.project_project_2"/>
222             <field name="name">User interface improvements</field>
223             <field name="categ_ids" eval="[(6, 0, [
224                     ref('project.project_category_02'),
225                     ref('project.project_category_04')])]"/>
226             <field name="stage_id" ref="project_stage_1"/>
227         </record>
228
229         <record id="project_task_12" model="project.task">
230             <field name="planned_hours" eval="40.0"/>
231             <field name="remaining_hours" eval="40.0"/>
232             <field name="user_id" ref="base.user_root"/>
233             <field name="priority">1</field>
234             <field name="project_id" ref="project.project_project_2"/>
235             <field name="name">Improve+clean code and functionality</field>
236             <field name="stage_id" ref="project_stage_0"/>
237             <field name="color">6</field>
238         </record>
239
240         <record id="project_task_13" model="project.task">
241             <field name="planned_hours" eval="12.0"/>
242             <field name="remaining_hours" eval="12.0"/>
243             <field name="user_id" ref="base.user_demo"/>
244             <field name="priority">1</field>
245             <field name="project_id" ref="project.project_project_3"/>
246             <field name="name">Design Use Cases</field>
247             <field name="stage_id" ref="project_stage_1"/>
248         </record>
249
250         <record id="project_task_14" model="project.task">
251             <field name="planned_hours" eval="12.0"/>
252             <field name="remaining_hours" eval="12.0"/>
253             <field name="user_id" ref="base.user_root"/>
254             <field name="priority">1</field>
255             <field name="project_id" ref="project.project_project_3"/>
256             <field name="name">Dataflow Design</field>
257             <field name="stage_id" ref="project_stage_1"/>
258         </record>
259         <record id="project_task_15" model="project.task">
260             <field name="planned_hours" eval="55.0"/>
261             <field name="remaining_hours" eval="55.0"/>
262             <field name="user_id" ref="base.user_root"/>
263             <field name="priority">1</field>
264             <field name="project_id" ref="project.project_project_3"/>
265             <field name="name">User Interface design</field>
266             <field name="stage_id" ref="project_stage_2"/>
267             <field name="date_start">2011-02-06</field>
268             <field name="categ_ids" eval="[(6, 0, [
269                     ref('project_category_04')])]"/>
270         </record>
271
272         <record id="project_task_16" model="project.task">
273             <field name="sequence" eval="10"/>
274             <field name="planned_hours" eval="80.0"/>
275             <field name="remaining_hours" eval="80.0"/>
276             <field name="user_id" ref="base.user_demo"/>
277             <field name="priority">1</field>
278             <field name="project_id" ref="project.project_project_3"/>
279             <field name="name">Set target for all deparments</field>
280              <field name="stage_id" ref="project_stage_3"/>
281         </record>
282
283         <record id="project_task_17" model="project.task">
284             <field name="planned_hours" eval="34.0"/>
285             <field name="remaining_hours" eval="34.0"/>
286             <field name="user_id" ref="base.user_demo"/>
287             <field name="priority">1</field>
288             <field name="project_id" ref="project.project_project_3"/>
289             <field name="name">Integration of core components</field>
290             <field name="stage_id" ref="project_stage_1"/>
291         </record>
292
293         <record id="project_task_18" model="project.task">
294             <field name="planned_hours" eval="16.0"/>
295             <field name="remaining_hours" eval="16.0"/>
296             <field name="user_id" ref="base.user_root"/>
297             <field name="priority">1</field>
298             <field name="project_id" ref="project.project_project_3"/>
299             <field name="name">Deploy and review on live system</field>
300             <field name="stage_id" ref="project_stage_2"/>
301         </record>
302
303         <record id="project_task_19" model="project.task">
304             <field name="planned_hours">24.0</field>
305             <field name="remaining_hours">24.0</field>
306             <field name="stage_id" ref="project_stage_3"/>
307             <field name="user_id" eval="False"/>
308             <field name="project_id" ref="project.project_project_4"/>
309             <field name="name">Basic outline</field>
310             <field name="categ_ids" eval="[(6, 0, [
311                     ref('project_category_03')])]"/>
312         </record>
313
314         <record id="project_task_20" model="project.task">
315             <field name="planned_hours">42.0</field>
316             <field name="remaining_hours">42.0</field>
317             <field name="user_id" eval="False"/>
318             <field name="stage_id" ref="project_stage_0"/>
319             <field name="project_id" ref="project.project_project_4"/>
320             <field name="name">Create new components</field>
321         </record>
322
323         <record id="project_task_21" model="project.task">
324             <field name="planned_hours">14.0</field>
325             <field name="remaining_hours">14.0</field>
326             <field name="user_id" eval="False"/>
327             <field name="stage_id" ref="project_stage_1"/>
328             <field name="project_id" ref="project.project_project_4"/>
329             <field name="name">Useablity review</field>
330             <field name="categ_ids" eval="[(6, 0, [
331                     ref('project_category_04')])]"/>
332         </record>
333
334         <record id="project_task_22" model="project.task">
335             <field name="planned_hours">12.0</field>
336             <field name="remaining_hours">12.0</field>
337             <field name="stage_id" ref="project_stage_1"/>
338             <field name="user_id" eval="False"/>
339             <field name="priority">0</field>
340             <field name="project_id" ref="project.project_project_5"/>
341             <field name="name">Customer analysis + Architecture</field>
342             <field name="color">7</field>
343         </record>
344         <record id="project_task_23" model="project.task">
345             <field name="sequence">15</field>
346             <field name="planned_hours">15.0</field>
347             <field name="remaining_hours">15.0</field>
348             <field name="stage_id" ref="project_stage_1"/>
349             <field name="user_id" eval="False"/>
350             <field name="project_id" ref="project.project_project_5"/>
351             <field name="name">Data Export flow</field>
352             <field name="color">8</field>
353         </record>
354         <record id="project_task_24" model="project.task">
355             <field name="sequence">17</field>
356             <field name="planned_hours">8.0</field>
357             <field name="remaining_hours">8.0</field>
358             <field name="stage_id" ref="project_stage_2"/>
359             <field name="user_id" eval="False"/>
360             <field name="priority">1</field>
361             <field name="project_id" ref="project.project_project_5"/>
362             <field name="name">Modifications asked by the customer</field>
363             <field name="categ_ids" eval="[(6, 0, [
364                     ref('project_category_01')])]"/>
365         </record>
366
367         <record id="project_task_25" model="project.task">
368             <field name="sequence">20</field>
369             <field name="planned_hours">20.0</field>
370             <field name="remaining_hours">20.0</field>
371             <field name="user_id" eval="False"/>
372             <field name="project_id" ref="project.project_project_5"/>
373             <field name="name">Data importation + Doc</field>
374             <field name="stage_id" ref="project_stage_0"/>
375         </record>
376
377         <record id="project_task_26" model="project.task">
378             <field name="sequence">20</field>
379             <field name="planned_hours">35.0</field>
380             <field name="remaining_hours">35.0</field>
381             <field name="user_id" eval="False"/>
382             <field name="project_id" ref="project.project_project_5"/>
383             <field name="name">Unit Testing</field>
384             <field name="stage_id" ref="project_stage_0"/>
385         </record>
386
387         <!-- Schedule tasks to assign users and dates -->
388         <function model="project.project" name="schedule_tasks"
389             eval="[ref('project_project_3'), ref('project_project_4'), ref('project_project_5')], {'install_mode': True}"/>
390
391         <record id="message_task_1" model="mail.message">
392             <field name="model">project.task</field>
393             <field name="res_id" ref="project_task_22"/>
394             <field name="body">Hello Demo,
395 There is a change in customer requirement.
396 Can you check the document from customer again.
397 Thanks,</field>
398             <field name="type">comment</field>
399             <field name="author_id" ref="base.partner_root"/>
400         </record>
401         <record id="message_task_2" model="mail.message">
402             <field name="model">project.task</field>
403             <field name="res_id" ref="project_task_22"/>
404             <field name="parent_id" ref="message_task_1"/>
405             <field name="body">Ok, I have checked the mail,
406 I will update the document and let you know.</field>
407             <field name="type">comment</field>
408             <field name="author_id" ref="base.partner_demo"/>
409         </record>
410         <record id="message_task_3" model="mail.message">
411             <field name="model">project.task</field>
412             <field name="res_id" ref="project_task_22"/>
413             <field name="parent_id" ref="message_task_2"/>
414             <field name="body">Fine!
415 Send it ASAP, its urgent.</field>
416             <field name="type">comment</field>
417             <field name="author_id" ref="base.partner_root"/>
418         </record>
419
420     </data>
421 </openerp>