[FIX] Module: scrum,stock create task wizard in scrum and unreceived product wizard...
[odoo/odoo.git] / addons / scrum / scrum_view.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <openerp>
3     <data>
4         
5         
6         <!--
7               Usual views
8               -->
9         
10         
11         <!-- Scrum Project -->
12         
13         <record id="view_scrum_project_form" model="ir.ui.view">
14             <field name="name">scrum.project.form</field>
15             <field name="model">scrum.project</field>
16             <field name="type">form</field>
17             <field name="inherit_id" ref="project.edit_project"/>
18             <field name="arch" type="xml">
19                 <field name="state" position="after">
20                     <separator string="Scrum Data" colspan="4"/>
21                     <field name="product_owner_id" required="1" select="1"/>
22                     <field name="sprint_size"/>
23                     <newline/>
24                 </field>
25             </field>
26         </record>
27         
28         <record id="view_scrum_project_tree" model="ir.ui.view">
29             <field name="name">scrum.project.tree</field>
30             <field name="model">scrum.project</field>
31             <field name="type">tree</field>
32             <field name="field_parent">child_id</field>
33             <field name="arch" type="xml">
34                 <tree string="Scrum Projects">
35                     <field name="name"/>
36                     <field name="manager"/>
37                     <field name="product_owner_id"/>
38                     <field name="planned_hours" sum="Planned hours" widget="float_time"/>
39                     <field name="effective_hours" sum="Effective hours" widget="float_time"/>
40                 </tree>
41             </field>
42         </record>
43         <record id="action_scrum_project_tree" model="ir.actions.act_window">
44             <field name="name">Projects</field>
45             <field name="res_model">scrum.project</field>
46             <field name="view_type">tree</field>
47             <field name="view_id" ref="view_scrum_project_tree"/>
48             <field name="domain">[('parent_id','=',False),('scrum','=',1)]</field>
49         </record>
50         <menuitem id="next_id_67" name="Scrum" parent="project.menu_main"/><menuitem action="action_scrum_project_tree" id="menu_action_scrum_project_tree" parent="next_id_67"/>
51         
52         <record id="action_scrum_project_form" model="ir.actions.act_window">
53             <field name="name">Edit Projects</field>
54             <field name="res_model">scrum.project</field>
55             <field name="view_type">form</field>
56             <field name="view_id" ref="view_scrum_project_form"/>
57             <field name="domain">[('scrum','=',1)]</field>
58         </record>
59         <menuitem action="action_scrum_project_form" id="menu_action_scrum_project_form" parent="scrum.menu_action_scrum_project_tree"/>
60         
61         
62         <!--
63        Product backlog
64        -->
65         
66         <record id="view_scrum_product_backlog_tree" model="ir.ui.view">
67             <field name="name">scrum.product.backlog.tree</field>
68             <field name="model">scrum.product.backlog</field>
69             <field name="type">tree</field>
70             <field name="arch" type="xml">
71                 <tree string="Scrum Product backlog">
72                     <field name="priority"/>
73                     <field name="sequence"/>
74                     <field name="name"/>
75                     <field name="sprint_id"/>
76                     <field name="progress"/>
77                     <field name="effective_hours" sum="Effective hours" widget="float_time"/>
78                     <field name="planned_hours" sum="Planned hours" widget="float_time"/>
79                     <field name="state"/>
80                 </tree>
81             </field>
82         </record>
83         
84         <record id="view_scrum_product_backlog_form" model="ir.ui.view">
85             <field name="name">scrum.product.backlog.form</field>
86             <field name="model">scrum.product.backlog</field>
87             <field name="type">form</field>
88             <field name="arch" type="xml">
89                 <form string="Scrum Product backlog">
90                     <group colspan="4" col="6">
91                         <field name="name" select="1"/>
92                         <field name="project_id" select="1"/>
93                         <field domain="[('project_id','=',project_id)]" name="sprint_id" select="1"/>
94                     </group>
95                     <notebook colspan="4">
96                         <page string="Product backlog">
97                             <field name="priority"/>
98                             <field name="sequence"/>
99                             <field name="user_id" select="1"/>
100                             <field name="active" select="1"/>
101                             <field colspan="4" name="note"/>
102                             <field name="state" select="1"/>
103                             <field name="progress"/>
104                             <field name="effective_hours" widget="float_time"/>
105                             <field name="planned_hours" widget="float_time"/>
106                         </page>
107                         <page string="Tasks">
108                             <field colspan="4" name="tasks_id" nolabel="1" widget="one2many_list"/>
109                         </page>
110                     </notebook>
111                 </form>
112             </field>
113         </record>
114         <record id="action_product_backlog_form" model="ir.actions.act_window">
115             <field name="name">Backlogs</field>
116             <field name="res_model">scrum.product.backlog</field>
117             <field name="view_type">form</field>
118         </record>
119         <menuitem action="action_product_backlog_form" id="menu_action_product_backlog_form" parent="scrum.next_id_67"/>
120         
121         <record id="action_product_backlog_form_draft" model="ir.actions.act_window">
122             <field name="name">Draft Backlogs</field>
123             <field name="res_model">scrum.product.backlog</field>
124             <field name="view_type">form</field>
125             <field name="view_mode">tree,form</field>
126             <field name="domain">[('state','=','draft')]</field>
127         </record>
128         <menuitem action="action_product_backlog_form_draft" id="menu_action_product_backlog_form_draft" parent="scrum.menu_action_product_backlog_form"/>
129         
130         <record id="action_product_backlog_form_open" model="ir.actions.act_window">
131             <field name="name">Opened Backlogs</field>
132             <field name="res_model">scrum.product.backlog</field>
133             <field name="view_type">form</field>
134             <field name="view_mode">tree,form</field>
135             <field name="domain">[('state','=','open')]</field>
136         </record>
137         <menuitem action="action_product_backlog_form_open" id="menu_action_product_backlog_form_open" parent="scrum.menu_action_product_backlog_form"/>
138         
139         
140         
141         <!--
142               Scrum Sprint
143        -->
144         
145         <record id="view_scrum_sprint_tree" model="ir.ui.view">
146             <field name="name">scrum.sprint.tree</field>
147             <field name="model">scrum.sprint</field>
148             <field name="type">tree</field>
149             <field name="arch" type="xml">
150                 <tree string="Scrum Sprint">
151                     <field name="name"/>
152                     <field name="project_id"/>
153                     <field name="date_start"/>
154                     <field name="date_stop"/>
155                     <field name="progress"/>
156                     <field name="effective_hours" sum="Effective hours" widget="float_time"/>
157                     <field name="planned_hours" sum="Planned hours" widget="float_time"/>
158                     <field name="state"/>
159                 </tree>
160             </field>
161         </record>
162         <record id="view_scrum_sprint_form" model="ir.ui.view">
163             <field name="name">scrum.sprint.form</field>
164             <field name="model">scrum.sprint</field>
165             <field name="type">form</field>
166             <field name="arch" type="xml">
167                 <form string="Scrum Sprint">
168                     <field name="name" select="1"/>
169                     <field name="project_id" on_change="onchange_project_id(project_id)"/>
170                     <notebook colspan="4">
171                         <page string="Sprint Info">
172                             <field name="date_start" select="1"/>
173                             <field name="date_stop"/>
174                             <field name="product_owner_id"/>
175                             <field name="scrum_master_id"/>
176                             <field name="progress"/>
177                             <field name="effective_hours" widget="float_time"/>
178                             <field name="planned_hours" widget="float_time"/>
179                             <newline/>
180                             <separator colspan="4" string="State"/>
181                             <field name="state"/>
182                         </page>
183                         <page string="Daily Meetings">
184                             <field colspan="4" name="meetings_id" nolabel="1" widget="one2many_list"/>
185                         </page>
186                         <page string="Review">
187                             <field colspan="4" name="review" nolabel="1"/>
188                         </page>
189                         <page string="Retrospective">
190                             <field colspan="4" name="retrospective" nolabel="1"/>
191                         </page>
192                     </notebook>
193                 </form>
194             </field>
195         </record>
196         <record id="action_sprint_form" model="ir.actions.act_window">
197             <field name="name">Sprint</field>
198             <field name="res_model">scrum.sprint</field>
199             <field name="view_type">form</field>
200             <field name="view_id" ref="view_scrum_sprint_form"/>
201         </record>
202         <menuitem action="action_sprint_form" id="menu_action_sprint_form" parent="scrum.next_id_67"/>
203         
204         <record id="action_sprint_open_tree" model="ir.actions.act_window">
205             <field name="name">Opened Sprints</field>
206             <field name="res_model">scrum.sprint</field>
207             <field name="view_type">tree</field>
208             <field name="domain">[('state','=','open')]</field>
209         </record>
210         <menuitem action="action_sprint_open_tree" id="menu_action_sprint_open_tree" parent="scrum.menu_action_sprint_form"/>
211         <record id="action_sprint_open_tree2" model="ir.actions.act_window">
212             <field name="name">Draft Sprints</field>
213             <field name="res_model">scrum.sprint</field>
214             <field name="view_type">tree</field>
215             <field name="domain">[('state','=','draft')]</field>
216         </record>
217         <menuitem action="action_sprint_open_tree2" id="menu_action_sprint_open_tree2" parent="scrum.menu_action_sprint_form"/>
218         <record id="action_sprint_open_tree3" model="ir.actions.act_window">
219             <field name="name">Sprints Done</field>
220             <field name="res_model">scrum.sprint</field>
221             <field name="view_type">tree</field>
222             <field name="domain">[('state','=','done')]</field>
223         </record>
224         <menuitem action="action_sprint_open_tree3" id="menu_action_sprint_open_tree3" parent="scrum.menu_action_sprint_form"/>
225         
226         <record id="action_sprint_open_tree4" model="ir.actions.act_window">
227             <field name="name">My Sprints (Product Owner)</field>
228             <field name="res_model">scrum.sprint</field>
229             <field name="view_type">tree</field>
230             <field name="domain">[('product_owner_id','=',uid)]</field>
231         </record>
232         <menuitem action="action_sprint_open_tree4" id="menu_action_sprint_open_tree4" parent="scrum.menu_action_sprint_form"/>
233         <record id="action_sprint_open_tree5" model="ir.actions.act_window">
234             <field name="name">My Sprints (Scrum Master)</field>
235             <field name="res_model">scrum.sprint</field>
236             <field name="view_type">tree</field>
237             <field name="domain">[('scrum_master_id','=',uid)]</field>
238         </record>
239         <menuitem action="action_sprint_open_tree5" id="menu_action_sprint_open_tree5" parent="scrum.menu_action_sprint_form"/>
240         
241         <record id="action_sprint_open_tree6" model="ir.actions.act_window">
242             <field name="name">My opened sprints (Product Owner)</field>
243             <field name="res_model">scrum.sprint</field>
244             <field name="view_type">tree</field>
245             <field name="domain">[('product_owner_id','=',uid),('state','=','open')]</field>
246         </record>
247         <menuitem action="action_sprint_open_tree6" id="menu_action_sprint_open_tree6" parent="scrum.menu_action_sprint_open_tree4"/>
248         <record id="action_sprint_open_tree7" model="ir.actions.act_window">
249             <field name="name">My opened sprints (Scrum Master)</field>
250             <field name="res_model">scrum.sprint</field>
251             <field name="view_type">tree</field>
252             <field name="domain">[('scrum_master_id','=',uid),('state','=','open')]</field>
253         </record>
254         <menuitem action="action_sprint_open_tree7" id="menu_action_sprint_open_tree7" parent="scrum.menu_action_sprint_open_tree5"/>
255         
256         
257         
258         <!--
259               Daily Meeting
260        -->
261         
262         
263         <record id="view_scrum_meeting_tree" model="ir.ui.view">
264             <field name="name">scrum.meeting.tree</field>
265             <field name="model">scrum.meeting</field>
266             <field name="type">tree</field>
267             <field name="arch" type="xml">
268                 <tree string="Scrum Sprint">
269                     <field name="date"/>
270                     <field name="name"/>
271                     <field name="sprint_id"/>
272                 </tree>
273             </field>
274         </record>
275         <record id="view_scrum_meeting_form" model="ir.ui.view">
276             <field name="name">Scrum Meeting</field>
277             <field name="model">scrum.meeting</field>
278             <field name="type">form</field>
279             <field name="arch" type="xml">
280                 <form string="Scrum Sprint">
281                     <field name="name" select="1"/>
282                     <field name="sprint_id"/>
283                     <notebook colspan="4">
284                         <page string="Scrum Meeting">
285                             <separator colspan="4" string="What have you accomplished since yesterday ?"/>
286                             <field colspan="4" name="question_yesterday" nolabel="1"/>
287                             <separator colspan="4" string="What are you working on today ?"/>
288                             <field colspan="4" name="question_today" nolabel="1"/>
289                             <separator colspan="4" string="Is there anything blocking you ?"/>
290                             <field colspan="4" name="question_blocks" nolabel="1"/>
291                         </page>
292                         <page string="Optionnal Info">
293                             <field name="date"/>
294                             <newline/>
295                             <separator colspan="4" string="Are your Sprint Backlog estimate accurate ?"/>
296                             <field colspan="4" name="question_backlog" nolabel="1"/>
297                         </page>
298                     </notebook>
299                 </form>
300             </field>
301         </record>
302         <record id="action_meeting_form" model="ir.actions.act_window">
303             <field name="name">Scrum Meeting</field>
304             <field name="res_model">scrum.meeting</field>
305             <field name="view_type">form</field>
306             <field name="view_id" ref="view_scrum_meeting_form"/>
307         </record>
308         <menuitem action="action_meeting_form" id="menu_action_meeting_form" parent="scrum.next_id_67"/>
309         
310         <!--
311        Clicks on a sprint: what a hack
312        -->
313         
314         <record id="action_sprint_task_open" model="ir.actions.act_window">
315             <field name="res_model">project.task</field>
316             <field name="name">View sprint Tasks</field>
317             <field name="view_type">form</field>
318             <field name="view_mode">tree,form</field>
319             <field name="domain">[('product_backlog_id', '=', active_id)]</field>
320         </record>
321         <record id="ir_scrum_sprint_open_task" model="ir.values">
322             <field eval=" 'tree_but_open'" name="key2"/>
323             <field eval="'scrum.sprint'" name="model"/>
324             <field name="name">View sprint tasks</field>
325             <field eval="'ir.actions.act_window,'+str(action_sprint_task_open)" name="value"/>
326             <field eval="True" name="object"/>
327         </record>
328         
329         <record id="action_sprint_backlog_open" model="ir.actions.act_window">
330             <field name="res_model">scrum.product.backlog</field>
331             <field name="name">View sprint backlog</field>
332             <field name="view_type">form</field>
333             <field name="view_mode">tree,form</field>
334             <field name="domain">[('sprint_id', '=', active_id)]</field>
335         </record>
336         <record id="ir_scrum_sprint_open_sprint" model="ir.values">
337             <field eval=" 'tree_but_open'" name="key2"/>
338             <field eval="'scrum.sprint'" name="model"/>
339             <field name="name">View sprint backlog</field>
340             <field eval="'ir.actions.act_window,'+str(action_sprint_backlog_open)" name="value"/>
341             <field eval="True" name="object"/>
342         </record>
343         
344         <!--
345        Clicks on a project
346        -->
347         
348         <record id="dblc_proj" model="ir.actions.act_window">
349             <field name="res_model">scrum.product.backlog</field>
350             <field name="name">View project's backlog</field>
351             <field name="view_type">form</field>
352             <field name="view_mode">tree,form</field>
353             <field name="domain">[('project_id', 'child_of', [active_id])]</field>
354         </record>
355         <record id="ir_scrum_project_backlog" model="ir.values">
356             <field eval=" 'tree_but_open'" name="key2"/>
357             <field eval="'scrum.project'" name="model"/>
358             <field name="name">View project's backlog</field>
359             <field eval="'ir.actions.act_window,'+str(dblc_proj)" name="value"/>
360             <field eval="True" name="object"/>
361         </record>
362         <record id="dblc_proj2" model="ir.actions.act_window">
363             <field name="res_model">project.task</field>
364             <field name="name">View project's tasks</field>
365             <field name="view_type">form</field>
366             <field name="view_mode">tree,form</field>
367             <field name="domain">[('project_id', 'child_of', [active_id])]</field>
368         </record>
369         <record id="ir_scrum_project_task" model="ir.values">
370             <field eval=" 'tree_but_open'" name="key2"/>
371             <field eval="'scrum.project'" name="model"/>
372             <field name="name">View project's tasks</field>
373             <field eval="'ir.actions.act_window,'+str(dblc_proj2)" name="value"/>
374             <field eval="True" name="object"/>
375         </record>
376         
377         
378         
379         <!--
380         Tasks
381         -->
382
383         <record id="view_task_form2" model="ir.ui.view">
384             <field name="name">scrum.task.form</field>
385             <field name="model">scrum.task</field>
386             <field name="type">form</field>
387             <field name="inherit_id" ref="project.view_task_form2"/>
388             <field name="arch" type="xml">
389                 <field name="project_id" position="replace">
390                     <newline/>
391                     <field name="project_id" required="1" select="1"/>
392                     <field domain="[('project_id','=',project_id)]" name="product_backlog_id" select="1"/>
393                 </field>
394             </field>
395         </record>
396
397         <record id="action_view_task" model="ir.actions.act_window">
398             <field name="name">All Tasks</field>
399             <field name="res_model">scrum.task</field>
400             <field name="view_type">form</field>
401             <field name="domain">[('scrum','=',1)]</field>
402         </record>
403         <menuitem action="action_view_task" id="menu_action_view_task" parent="scrum.next_id_67"/>
404         
405         <record id="action_view_task4" model="ir.actions.act_window">
406             <field name="name">My tasks</field>
407             <field name="res_model">scrum.task</field>
408             <field name="view_type">form</field>
409             <field name="view_mode">tree,form</field>
410             <field name="domain">[('user_id', '=', uid),('scrum','=',1)]</field>
411         </record>
412         <menuitem action="action_view_task4" id="menu_action_view_task4" parent="scrum.menu_action_view_task"/>
413         
414         <record id="action_view_task5" model="ir.actions.act_window">
415             <field name="name">My opened tasks</field>
416             <field name="res_model">scrum.task</field>
417             <field name="view_type">form</field>
418             <field name="view_mode">tree,form</field>
419             <field name="domain">[('user_id','=',uid),('state','=','open'),('scrum','=',1)]</field>
420         </record>
421         <menuitem action="action_view_task5" id="menu_tasks_yours" parent="scrum.menu_action_view_task4"/>
422         
423         <record id="action_view_task6" model="ir.actions.act_window">
424             <field name="name">Opened tasks</field>
425             <field name="res_model">scrum.task</field>
426             <field name="view_type">form</field>
427             <field name="view_mode">tree,form</field>
428             <field name="domain">[('state','=','open'),('scrum','=',1)]</field>
429         </record>
430         <menuitem action="action_view_task6" id="menu_action_view_task6" parent="project.menu_action_view_task"/>
431     
432     </data>
433 </openerp>