[FIX] project : do not show canceled projects in task
[odoo/odoo.git] / addons / project / project_data.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <openerp>
3     <data noupdate="1">
4         <!-- This will set the unit of measure used in projects and tasks.-->
5         <record id="base.main_company" model="res.company">
6             <field name="project_time_mode_id" ref="product.product_uom_hour"></field>
7         </record>
8
9         <!-- Requests Links -->
10         <record id="req_link_project" model="res.request.link">
11             <field name="name">Project</field>
12             <field name="object">project.project</field>
13         </record>
14
15         <record id="req_link_task" model="res.request.link">
16             <field name="name">Project task</field>
17             <field name="object">project.task</field>
18         </record>
19
20         <!-- Resource: project.project -->
21         <record id="all_projects_account" model="account.analytic.account">
22             <field name="name">Projects</field>
23             <field name="code">3</field>
24             <field name="type">view</field>
25         </record>
26         <function id="parent_project_default_set" model="ir.values" name="set" eval="('default',False,'parent_id', [('project.project', False)], all_projects_account, True, False, False, False, True)"/>
27
28         <!-- Task Stages -->
29
30         <record id="project_tt_analysis" model="project.task.type">
31             <field name="sequence">1</field>
32             <field name="name">Analysis</field>
33             <field name="state">draft</field>
34             <field name="case_default" eval="False"/>
35         </record>
36         <record id="project_tt_specification" model="project.task.type">
37             <field name="sequence">2</field>
38             <field name="name">Specification</field>
39             <field name="state">pending</field>
40             <field name="case_default" eval="True"/>
41         </record>
42         <record id="project_tt_design" model="project.task.type">
43             <field name="sequence">2</field>
44             <field name="name">Design</field>
45             <field name="state">open</field>
46             <field name="case_default" eval="True"/>
47         </record>
48         <record id="project_tt_development" model="project.task.type">
49             <field name="sequence">3</field>
50             <field name="name">Development</field>
51             <field name="state">open</field>
52             <field name="case_default" eval="True"/>
53         </record>
54         <record id="project_tt_testing" model="project.task.type">
55             <field name="sequence">4</field>
56             <field name="name">Testing</field>
57             <field name="state">open</field>
58             <field name="case_default" eval="True"/>
59         </record>
60         <record id="project_tt_merge" model="project.task.type">
61             <field name="sequence">5</field>
62             <field name="name">Merge</field>
63             <field name="state">open</field>
64             <field name="case_default" eval="False"/>
65             <field name="fold" eval="True"/>
66         </record>
67         <record id="project_tt_deployment" model="project.task.type">
68             <field name="sequence">100</field>
69             <field name="name">Done</field>
70             <field name="state">done</field>
71             <field name="case_default" eval="True"/>
72             <field name="fold" eval="True"/>
73         </record>
74         <record id="project_tt_cancel" model="project.task.type">
75             <field name="sequence">200</field>
76             <field name="name">Cancelled</field>
77             <field name="state">cancelled</field>
78             <field name="case_default" eval="True"/>
79             <field name="fold" eval="True"/>
80         </record>
81     </data>
82
83     <data>
84         <!-- Task-related subtypes for messaging / Chatter -->
85         <record id="mt_task_new" model="mail.message.subtype">
86             <field name="name">Task Created</field>
87             <field name="res_model">project.task</field>
88             <field name="default" eval="False"/>
89             <field name="description">Task created</field>
90         </record>
91         <record id="mt_task_started" model="mail.message.subtype">
92             <field name="name">Task Started</field>
93             <field name="res_model">project.task</field>
94             <field name="default" eval="False"/>
95             <field name="description">Task started</field>
96         </record>
97         <record id="mt_task_blocked" model="mail.message.subtype">
98             <field name="name">Task Blocked</field>
99             <field name="res_model">project.task</field>
100             <field name="default" eval="False"/>
101             <field name="description">Task blocked</field>
102         </record>
103         <record id="mt_task_closed" model="mail.message.subtype">
104             <field name="name">Task Done</field>
105             <field name="res_model">project.task</field>
106             <field name="default" eval="False"/>
107             <field name="description">Task closed</field>
108         </record>
109         <record id="mt_task_stage" model="mail.message.subtype">
110             <field name="name">Stage Changed</field>
111             <field name="res_model">project.task</field>
112             <field name="default" eval="False"/>
113             <field name="description">Stage changed</field>
114         </record>
115         <!-- Project-related subtypes for messaging / Chatter -->
116         <record id="mt_project_task_new" model="mail.message.subtype">
117             <field name="name">Task Created</field>
118             <field name="res_model">project.project</field>
119             <field name="default" eval="False"/>
120             <field name="parent_id" eval="ref('mt_task_new')"/>
121             <field name="relation_field">project_id</field>
122         </record>
123         <record id="mt_project_task_started" model="mail.message.subtype">
124             <field name="name">Task Started</field>
125             <field name="res_model">project.project</field>
126             <field name="default" eval="False"/>
127             <field name="parent_id" eval="ref('mt_task_started')"/>
128             <field name="relation_field">project_id</field>
129         </record>
130         <record id="mt_project_task_blocked" model="mail.message.subtype">
131             <field name="name">Task Blocked</field>
132             <field name="res_model">project.project</field>
133             <field name="parent_id" eval="ref('mt_task_blocked')"/>
134             <field name="relation_field">project_id</field>
135         </record>
136         <record id="mt_project_task_closed" model="mail.message.subtype">
137             <field name="name">Task Done</field>
138             <field name="res_model">project.project</field>
139             <field name="parent_id" eval="ref('mt_task_closed')"/>
140             <field name="relation_field">project_id</field>
141         </record>
142         <record id="mt_project_task_stage" model="mail.message.subtype">
143             <field name="name">Task Stage Changed</field>
144             <field name="res_model">project.project</field>
145             <field name="parent_id" eval="ref('mt_task_stage')"/>
146             <field name="relation_field">project_id</field>
147         </record>
148
149         <!-- notify all employees of module installation -->
150         <record model="mail.message" id="module_install_notification">
151             <field name="model">mail.group</field>
152             <field name="res_id" ref="mail.group_all_employees"/>
153             <field name="type">notification</field>
154             <field name="subtype_id" ref="mail.mt_comment"/>
155             <field name="subject">Project Management application installed!</field>
156             <field name="body"><![CDATA[<p>Manage multi-level projects and tasks.  You can delegate tasks, track task work, and review your planning.</p>
157 <p>You can manage todo lists on tasks by installing the <i>Todo Lists</i> application, supporting the Getting Things Done (GTD) methodology.</p>
158 <p>You can also manage issues/bugs in projects by installing the "Issue Tracker" application.</p>]]></field>
159         </record>
160     </data>
161 </openerp>