[IMP] project,project_issue: follow tasks and issues that are ready for the next...
[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">PP001</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         <!-- alias domain: project.config.settings -->
29         <function id="default_alias_domain_project" model="ir.values" name="set_default" eval="('project.config.settings', 'generate_project_alias', True)"/>
30
31         <!-- Task Stages -->
32
33         <record id="project_stage_0" model="project.task.type">
34             <field name="sequence">1</field>
35             <field name="name">To Do</field>
36             <field name="legend_blocked">Not validated</field>
37             <field name="legend_priority">Use the priority for tasks related to gold customers</field>
38             <field name="case_default" eval="True"/>
39         </record>
40         <record id="project_stage_1" model="project.task.type">
41             <field name="sequence">10</field>
42             <field name="name">In Progress</field>
43             <field name="legend_blocked">Need functional or technical help</field>
44             <field name="legend_done">Buzz or set as done</field>
45             <field name="case_default" eval="True"/>
46         </record>
47         <record id="project_stage_2" model="project.task.type">
48             <field name="sequence">20</field>
49             <field name="name">Done</field>
50             <field name="case_default" eval="True"/>
51             <field name="fold" eval="True"/>
52         </record>
53         <record id="project_stage_3" model="project.task.type">
54             <field name="sequence">30</field>
55             <field name="name">Cancelled</field>
56             <field name="case_default" eval="True"/>
57             <field name="legend_done">Ready to reopen</field>
58             <field name="fold" eval="True"/>
59         </record>
60     </data>
61
62     <data>
63         <!-- Task-related subtypes for messaging / Chatter -->
64         <record id="mt_task_new" model="mail.message.subtype">
65             <field name="name">Task Created</field>
66             <field name="res_model">project.task</field>
67             <field name="default" eval="False"/>
68             <field name="hidden" eval="True"/>
69             <field name="description">Task created</field>
70         </record>
71         <record id="mt_task_assigned" model="mail.message.subtype">
72             <field name="name">Task Assigned</field>
73             <field name="res_model">project.task</field>
74             <field name="default" eval="False"/>
75             <field name="description">Task Assigned</field>
76         </record>
77         <record id="mt_task_blocked" model="mail.message.subtype">
78             <field name="name">Task Blocked</field>
79             <field name="res_model">project.task</field>
80             <field name="default" eval="False"/>
81             <field name="description">Task blocked</field>
82         </record>
83         <record id="mt_task_ready" model="mail.message.subtype">
84             <field name="name">Task Ready for Next Stage</field>
85             <field name="res_model">project.task</field>
86             <field name="default" eval="False"/>
87             <field name="description">Task Ready for Next Stage</field>
88         </record>
89         <record id="mt_task_stage" model="mail.message.subtype">
90             <field name="name">Stage Changed</field>
91             <field name="res_model">project.task</field>
92             <field name="default" eval="False"/>
93             <field name="description">Stage changed</field>
94         </record>
95         <!-- Project-related subtypes for messaging / Chatter -->
96         <record id="mt_project_task_new" model="mail.message.subtype">
97             <field name="name">Task Created</field>
98             <field name="sequence">10</field>
99             <field name="res_model">project.project</field>
100             <field name="default" eval="False"/>
101             <field name="parent_id" eval="ref('mt_task_new')"/>
102             <field name="relation_field">project_id</field>
103         </record>
104         <record id="mt_project_task_assigned" model="mail.message.subtype">
105             <field name="name">Task Assigned</field>
106             <field name="sequence">11</field>
107             <field name="res_model">project.project</field>
108             <field name="default" eval="False"/>
109             <field name="parent_id" eval="ref('mt_task_assigned')"/>
110             <field name="relation_field">project_id</field>
111         </record>
112         <record id="mt_project_task_blocked" model="mail.message.subtype">
113             <field name="name">Task Blocked</field>
114             <field name="sequence">12</field>
115             <field name="res_model">project.project</field>
116             <field name="parent_id" eval="ref('mt_task_blocked')"/>
117             <field name="relation_field">project_id</field>
118         </record>
119         <record id="mt_project_task_stage" model="mail.message.subtype">
120             <field name="name">Task Stage Changed</field>
121             <field name="sequence">13</field>
122             <field name="res_model">project.project</field>
123             <field name="parent_id" eval="ref('mt_task_stage')"/>
124             <field name="relation_field">project_id</field>
125         </record>
126         <record id="mt_project_task_ready" model="mail.message.subtype">
127             <field name="name">Task Ready</field>
128             <field name="sequence">14</field>
129             <field name="res_model">project.project</field>
130             <field name="parent_id" eval="ref('mt_task_ready')"/>
131             <field name="relation_field">project_id</field>
132             <field name="default" eval="False" />
133         </record>
134
135         <!-- notify all employees of module installation -->
136         <record model="mail.message" id="module_install_notification">
137             <field name="model">mail.group</field>
138             <field name="res_id" ref="mail.group_all_employees"/>
139             <field name="type">notification</field>
140             <field name="subtype_id" ref="mail.mt_comment"/>
141             <field name="subject">Project Management application installed!</field>
142             <field name="body"><![CDATA[<p>Manage multi-level projects and tasks.  You can delegate tasks, track task work, and review your planning.</p>
143 <p>You can manage todo lists on tasks by installing the <i>Todo Lists</i> application, supporting the Getting Things Done (GTD) methodology.</p>
144 <p>You can also manage issues/bugs in projects by installing the "Issue Tracker" application.</p>]]></field>
145         </record>
146     </data>
147 </openerp>