1 <?xml version="1.0" encoding="utf-8"?>
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>
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>
15 <record id="req_link_task" model="res.request.link">
16 <field name="name">Project task</field>
17 <field name="object">project.task</field>
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>
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)"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
82 <!-- Task-related subtypes for messaging / Chatter -->
83 <record id="mt_task_new" model="mail.message.subtype">
84 <field name="name">Task Created</field>
85 <field name="res_model">project.task</field>
86 <field name="default" eval="False"/>
87 <field name="description">Task created</field>
89 <record id="mt_task_started" model="mail.message.subtype">
90 <field name="name">Task Started</field>
91 <field name="res_model">project.task</field>
92 <field name="default" eval="False"/>
93 <field name="description">Task started</field>
95 <record id="mt_task_blocked" model="mail.message.subtype">
96 <field name="name">Task Blocked</field>
97 <field name="res_model">project.task</field>
98 <field name="default" eval="False"/>
99 <field name="description">Task blocked</field>
101 <record id="mt_task_closed" model="mail.message.subtype">
102 <field name="name">Task Done</field>
103 <field name="res_model">project.task</field>
104 <field name="default" eval="False"/>
105 <field name="description">Task closed</field>
107 <record id="mt_task_stage" model="mail.message.subtype">
108 <field name="name">Stage Changed</field>
109 <field name="res_model">project.task</field>
110 <field name="default" eval="False"/>
111 <field name="description">Stage changed</field>
113 <!-- Project-related subtypes for messaging / Chatter -->
114 <record id="mt_project_task_new" model="mail.message.subtype">
115 <field name="name">Task Created</field>
116 <field name="res_model">project.project</field>
117 <field name="default" eval="False"/>
118 <field name="parent_id" eval="ref('mt_task_new')"/>
119 <field name="relation_field">project_id</field>
121 <record id="mt_project_task_started" model="mail.message.subtype">
122 <field name="name">Task Started</field>
123 <field name="res_model">project.project</field>
124 <field name="default" eval="False"/>
125 <field name="parent_id" eval="ref('mt_task_started')"/>
126 <field name="relation_field">project_id</field>
128 <record id="mt_project_task_blocked" model="mail.message.subtype">
129 <field name="name">Task Blocked</field>
130 <field name="res_model">project.project</field>
131 <field name="parent_id" eval="ref('mt_task_blocked')"/>
132 <field name="relation_field">project_id</field>
134 <record id="mt_project_task_closed" model="mail.message.subtype">
135 <field name="name">Task Done</field>
136 <field name="res_model">project.project</field>
137 <field name="parent_id" eval="ref('mt_task_closed')"/>
138 <field name="relation_field">project_id</field>
140 <record id="mt_project_task_stage" model="mail.message.subtype">
141 <field name="name">Task Stage Changed</field>
142 <field name="res_model">project.project</field>
143 <field name="parent_id" eval="ref('mt_task_stage')"/>
144 <field name="relation_field">project_id</field>
147 <!-- notify all employees of module installation -->
148 <record model="mail.message" id="module_install_notification">
149 <field name="model">mail.group</field>
150 <field name="res_id" ref="mail.group_all_employees"/>
151 <field name="type">notification</field>
152 <field name="subtype_id" ref="mail.mt_comment"/>
153 <field name="subject">Project Management application installed!</field>
154 <field name="body"><![CDATA[<p>Manage multi-level projects and tasks. You can delegate tasks, track task work, and review your planning.</p>
155 <p>You can manage todo lists on tasks by installing the <i>Todo Lists</i> application, supporting the Getting Things Done (GTD) methodology.</p>
156 <p>You can also manage issues/bugs in projects by installing the "Issue Tracker" application.</p>]]></field>