11
<record model="ir.ui.view" id="view_scrum_project_form">
12
<field name="name">scrum.project.form</field>
13
<field name="model">scrum.project</field>
14
<field name="type">form</field>
15
<field name="inherit_id" ref="project.edit_project" />
16
<field name="arch" type="xml">
17
<field name="warn_manager" position="after">
19
<field name="product_owner_id" select="1" required="1"/>
20
<field name="sprint_size"/>
25
<record model="ir.ui.view" id="view_scrum_project_tree">
26
<field name="name">scrum.project.tree</field>
27
<field name="model">scrum.project</field>
28
<field name="type">tree</field>
29
<field name="field_parent">child_id</field>
30
<field name="arch" type="xml">
31
<tree string="Scrum Projects">
33
<field name="manager" />
34
<field name="product_owner_id" />
35
<field name="planned_hours" />
36
<field name="effective_hours" />
40
<record model="ir.actions.act_window" id="action_scrum_project_tree">
41
<field name="name">scrum.project.form</field>
42
<field name="res_model">scrum.project</field>
43
<field name="view_type">tree</field>
44
<field name="view_id" ref="view_scrum_project_tree" />
45
<field name="domain">[('parent_id','=',False),('scrum','=',1)]</field>
47
<menuitem name="Project/Scrum/Projects" id="menu_action_scrum_project_tree" action="action_scrum_project_tree"/>
49
<record model="ir.actions.act_window" id="action_scrum_project_form">
50
<field name="name">scrum.project.form</field>
51
<field name="res_model">scrum.project</field>
52
<field name="view_type">form</field>
53
<field name="view_id" ref="view_scrum_project_form" />
54
<field name="domain">[('scrum','=',1)]</field>
56
<menuitem name="Project/Scrum/Projects/Edit Projects" id="menu_action_scrum_project_form" action="action_scrum_project_form"/>
63
<record model="ir.ui.view" id="view_scrum_product_backlog_tree">
64
<field name="name">scrum.product.backlog.tree</field>
65
<field name="model">scrum.product.backlog</field>
66
<field name="type">tree</field>
67
<field name="arch" type="xml">
68
<tree string="Scrum Product Backlog">
69
<field name="priority"/>
70
<field name="sequence"/>
72
<field name="sprint_id"/>
73
<field name="progress"/>
74
<field name="effective_hours"/>
75
<field name="planned_hours"/>
81
<record model="ir.ui.view" id="view_scrum_product_backlog_form">
82
<field name="name">scrum.product.backlog.form</field>
83
<field name="model">scrum.product.backlog</field>
84
<field name="type">form</field>
85
<field name="arch" type="xml">
86
<form string="Scrum Product Backlog">
88
<page string="Product Backlog">
89
<field name="name" select="1" colspan="3"/>
90
<field name="priority"/>
91
<field name="sequence"/>
92
<field name="project_id" select="1" />
93
<field name="sprint_id" select="1" />
94
<field name="user_id" select="1" />
95
<field name="active" select="1" />
96
<field name="note" colspan="3"/>
97
<field name="state" select="1"/>
98
<field name="progress"/>
99
<field name="effective_hours"/>
100
<field name="planned_hours"/>
101
</page><page string="Tasks">
102
<field name="tasks_id" nolabel="1" colspan="4" widget="one2many_list"/>
108
<record model="ir.actions.act_window" id="action_product_backlog_form">
109
<field name="name">scrum.product.backlog.form</field>
110
<field name="res_model">scrum.product.backlog</field>
111
<field name="view_type">form</field>
113
<menuitem name="Project/Scrum/Product Backlog" id="menu_action_product_backlog_form" action="action_product_backlog_form"/>
115
<record model="ir.actions.act_window" id="action_product_backlog_form_draft">
116
<field name="name">scrum.product.backlog.form</field>
117
<field name="res_model">scrum.product.backlog</field>
118
<field name="view_type">form</field>
119
<field name="view_mode">tree,form</field>
120
<field name="domain">[('state','=','draft')]</field>
122
<menuitem name="Project/Scrum/Product Backlog/Draft Backlogs" id="menu_action_product_backlog_form_draft" action="action_product_backlog_form_draft"/>
124
<record model="ir.actions.act_window" id="action_product_backlog_form_open">
125
<field name="name">scrum.product.backlog.form</field>
126
<field name="res_model">scrum.product.backlog</field>
127
<field name="view_type">form</field>
128
<field name="view_mode">tree,form</field>
129
<field name="domain">[('state','=','open')]</field>
131
<menuitem name="Project/Scrum/Product Backlog/Open Backlogs" id="menu_action_product_backlog_form_open" action="action_product_backlog_form_open"/>
138
<record model="ir.ui.view" id="view_scrum_sprint_tree">
139
<field name="name">scrum.sprint.tree</field>
140
<field name="model">scrum.sprint</field>
141
<field name="type">tree</field>
142
<field name="arch" type="xml">
143
<tree string="Scrum Sprint">
145
<field name="project_id"/>
146
<field name="date_start"/>
147
<field name="date_stop"/>
148
<field name="progress"/>
149
<field name="effective_hours"/>
150
<field name="planned_hours"/>
151
<field name="state"/>
155
<record model="ir.ui.view" id="view_scrum_sprint_form">
156
<field name="name">scrum.sprint.form</field>
157
<field name="model">scrum.sprint</field>
158
<field name="type">form</field>
159
<field name="arch" type="xml">
160
<form string="Scrum Sprint">
162
<page string="Sprint Info">
163
<field name="name" select="1" colspan="3"/>
165
<field name="project_id" on_change="onchange_project_id(project_id)"/>
167
<field name="date_start" select="1" />
168
<field name="date_stop"/>
169
<field name="product_owner_id"/>
170
<field name="scrum_master_id"/>
171
<field name="progress"/>
172
<field name="effective_hours"/>
173
<field name="planned_hours"/>
175
<separator colspan="4" string="State"/>
176
<field name="state"/>
177
</page><page string="Daily Meetings">
178
<field name="meetings_id" nolabel="1" colspan="4" widget="one2many_list"/>
179
</page><page string="Review">
180
<field name="review" nolabel="1" colspan="4"/>
181
</page><page string="Retrospective">
182
<field name="retrospective" nolabel="1" colspan="4"/>
188
<record model="ir.actions.act_window" id="action_sprint_form">
189
<field name="name">scrum.sprint.form</field>
190
<field name="res_model">scrum.sprint</field>
191
<field name="view_type">form</field>
192
<field name="view_id" ref="view_scrum_sprint_form" />
194
<menuitem name="Project/Scrum/Sprint" id="menu_action_sprint_form" action="action_sprint_form"/>
196
<record model="ir.actions.act_window" id="action_sprint_open_tree">
197
<field name="name">scrum.sprint.open.tree</field>
198
<field name="res_model">scrum.sprint</field>
199
<field name="view_type">tree</field>
200
<field name="domain">[('state','=','open')]</field>
202
<menuitem name="Project/Scrum/Sprint/Open Sprints" id="menu_action_sprint_open_tree" action="action_sprint_open_tree"/>
203
<record model="ir.actions.act_window" id="action_sprint_open_tree2">
204
<field name="name">scrum.sprint.open.tree</field>
205
<field name="res_model">scrum.sprint</field>
206
<field name="view_type">tree</field>
207
<field name="domain">[('state','=','draft')]</field>
209
<menuitem name="Project/Scrum/Sprint/Draft Sprints" id="menu_action_sprint_open_tree2" action="action_sprint_open_tree2"/>
210
<record model="ir.actions.act_window" id="action_sprint_open_tree3">
211
<field name="name">scrum.sprint.open.tree</field>
212
<field name="res_model">scrum.sprint</field>
213
<field name="view_type">tree</field>
214
<field name="domain">[('state','=','done')]</field>
216
<menuitem name="Project/Scrum/Sprint/Sprints Done" id="menu_action_sprint_open_tree3" action="action_sprint_open_tree3"/>
218
<record model="ir.actions.act_window" id="action_sprint_open_tree4">
219
<field name="name">scrum.sprint.open.tree</field>
220
<field name="res_model">scrum.sprint</field>
221
<field name="view_type">tree</field>
222
<field name="domain">[('product_owner_id','=',uid)]</field>
224
<menuitem name="Project/Scrum/Sprint/My Sprints (Product Owner)" id="menu_action_sprint_open_tree4" action="action_sprint_open_tree4"/>
225
<record model="ir.actions.act_window" id="action_sprint_open_tree5">
226
<field name="name">scrum.sprint.open.tree</field>
227
<field name="res_model">scrum.sprint</field>
228
<field name="view_type">tree</field>
229
<field name="domain">[('scrum_master_id','=',uid)]</field>
231
<menuitem name="Project/Scrum/Sprint/My Sprints (Scrum Master)" id="menu_action_sprint_open_tree5" action="action_sprint_open_tree5"/>
233
<record model="ir.actions.act_window" id="action_sprint_open_tree6">
234
<field name="name">scrum.sprint.open.tree</field>
235
<field name="res_model">scrum.sprint</field>
236
<field name="view_type">tree</field>
237
<field name="domain">[('product_owner_id','=',uid),('state','=','open')]</field>
239
<menuitem name="Project/Scrum/Sprint/My Sprints (Product Owner)/My open sprints" id="menu_action_sprint_open_tree6" action="action_sprint_open_tree6"/>
240
<record model="ir.actions.act_window" id="action_sprint_open_tree7">
241
<field name="name">scrum.sprint.open.tree</field>
242
<field name="res_model">scrum.sprint</field>
243
<field name="view_type">tree</field>
244
<field name="domain">[('scrum_master_id','=',uid),('state','=','open')]</field>
246
<menuitem name="Project/Scrum/Sprint/My Sprints (Scrum Master)/My open sprints" id="menu_action_sprint_open_tree7" action="action_sprint_open_tree7"/>
253
<record model="ir.ui.view" id="view_scrum_meeting_tree">
254
<field name="name">scrum.meeting.tree</field>
255
<field name="model">scrum.meeting</field>
256
<field name="type">tree</field>
257
<field name="arch" type="xml">
258
<tree string="Scrum Sprint">
261
<field name="sprint_id"/>
265
<record model="ir.ui.view" id="view_scrum_meeting_form">
266
<field name="name">scrum.meeting.form</field>
267
<field name="model">scrum.meeting</field>
268
<field name="type">form</field>
269
<field name="arch" type="xml">
270
<form string="Scrum Sprint">
272
<page string="Scrum Meeting">
273
<field name="name" select="1"/>
274
<field name="sprint_id"/>
275
<separator string="What have you accomplished since yesterday ?" colspan="4"/>
276
<field name="question_yesterday" nolabel="1" colspan="4"/>
277
<separator string="What are you working on today ?" colspan="4"/>
278
<field name="question_today" nolabel="1" colspan="4"/>
279
<separator string="Is there anything blocking you ?" colspan="4"/>
280
<field name="question_blocks" nolabel="1" colspan="4"/>
281
</page><page string="Optionnal Info">
284
<separator string="Are your Sprint Backlog estimate accurate ?" colspan="4"/>
285
<field name="question_backlog" nolabel="1" colspan="4"/>
291
<record model="ir.actions.act_window" id="action_meeting_form">
292
<field name="name">scrum.meeting.form</field>
293
<field name="res_model">scrum.meeting</field>
294
<field name="view_type">form</field>
295
<field name="view_id" ref="view_scrum_meeting_form" />
297
<menuitem name="Project/Scrum/Daily Meeting" id="menu_action_meeting_form" action="action_meeting_form"/>
300
# Clicks on a sprint: what a hack !
303
<record model="ir.actions.act_window" id="action_sprint_task_open">
304
<field name="res_model">scrum.task</field>
305
<field name="name">View sprint Tasks</field>
306
<field name="view_type">form</field>
307
<field name="view_mode">tree,form</field>
308
<field name="domain">[('product_backlog_id', '=', 'S('+str(active_id)+')')]</field>
310
<record model="ir.values" id="ir_scrum_sprint_open_task">
311
<field name="key2" eval=" 'tree_but_open'" />
312
<field name="model" eval="'scrum.sprint'" />
313
<field name="name">View sprint tasks</field>
314
<field name="value" eval="'ir.actions.act_window,'+str(action_sprint_task_open)" />
315
<field name="object" eval="True" />
318
<record model="ir.actions.act_window" id="action_sprint_backlog_open">
319
<field name="res_model">scrum.product.backlog</field>
320
<field name="name">View sprint backlog</field>
321
<field name="view_type">form</field>
322
<field name="view_mode">tree,form</field>
323
<field name="domain">[('sprint_id', '=', active_id)]</field>
325
<record model="ir.values" id="ir_scrum_sprint_open_sprint">
326
<field name="key2" eval=" 'tree_but_open'" />
327
<field name="model" eval="'scrum.sprint'" />
328
<field name="name">View sprint backlog</field>
329
<field name="value" eval="'ir.actions.act_window,'+str(action_sprint_backlog_open)" />
330
<field name="object" eval="True" />
334
# Clicks on a project
337
<record model="ir.actions.act_window" id="dblc_proj">
338
<field name="res_model">scrum.product.backlog</field>
339
<field name="name">View project's backlog</field>
340
<field name="view_type">form</field>
341
<field name="view_mode">tree,form</field>
342
<field name="domain">[('project_id', '=', active_id)]</field>
344
<record model="ir.values" id="ir_scrum_project_backlog">
345
<field name="key2" eval=" 'tree_but_open'" />
346
<field name="model" eval="'scrum.project'" />
347
<field name="name">View project's backlog</field>
348
<field name="value" eval="'ir.actions.act_window,'+str(dblc_proj)" />
349
<field name="object" eval="True" />
351
<record model="ir.actions.act_window" id="dblc_proj2">
352
<field name="res_model">scrum.task</field>
353
<field name="name">View project's tasks</field>
354
<field name="view_type">form</field>
355
<field name="view_mode">tree,form</field>
356
<field name="domain">[('project_id', '=', active_id)]</field>
358
<record model="ir.values" id="ir_scrum_project_task">
359
<field name="key2" eval=" 'tree_but_open'" />
360
<field name="model" eval="'scrum.project'" />
361
<field name="name">View project's tasks</field>
362
<field name="value" eval="'ir.actions.act_window,'+str(dblc_proj2)" />
363
<field name="object" eval="True" />
371
<record model="ir.ui.view" id="view_task_tree">
372
<field name="name">scrum.task.tree</field>
373
<field name="model">scrum.task</field>
374
<field name="type">tree</field>
375
<field name="arch" type="xml">
376
<tree string="Scrum Tasks">
377
<field name="sequence"/>
379
<field name="user_id"/>
380
<field name="priority"/>
381
<field name="date_deadline"/>
382
<field name="progress"/>
383
<field name="planned_hours"/>
384
<field name="effective_hours"/>
385
<field name="state" />
390
<record model="ir.ui.view" id="view_task_form2">
391
<field name="name">scrum.task.form</field>
392
<field name="model">scrum.task</field>
393
<field name="type">form</field>
394
<field name="inherit_id" ref="project.view_task_form2"/>
395
<field name="arch" type="xml">
396
<field name="type" position="after">
397
<field name="product_backlog_id" select="1" domain="[('project_id','=',project_id)]"/>
401
<record model="ir.actions.act_window" id="action_view_task">
402
<field name="name">scrum.task</field>
403
<field name="res_model">scrum.task</field>
404
<field name="view_type">form</field>
405
<field name="domain">[('scrum','=',1)]</field>
407
<menuitem name="Project/Scrum/All Tasks" id="menu_action_view_task" action="action_view_task" />
409
<record model="ir.actions.act_window" id="action_view_task4">
410
<field name="name">scrum.task</field>
411
<field name="res_model">scrum.task</field>
412
<field name="view_type">form</field>
413
<field name="view_mode">tree,form</field>
414
<field name="domain">[('user_id', '=', uid),('scrum','=',1)]</field>
416
<menuitem name="Project/Scrum/All Tasks/Your tasks" id="menu_action_view_task4" action="action_view_task4" />
418
<record model="ir.actions.act_window" id="action_view_task5">
419
<field name="name">scrum.task</field>
420
<field name="res_model">scrum.task</field>
421
<field name="view_type">form</field>
422
<field name="view_mode">tree,form</field>
423
<field name="domain">[('user_id','=',uid),('state','=','open'),('scrum','=',1)]</field>
425
<menuitem name="Project/Scrum/All Tasks/Your tasks/Your open tasks" action="action_view_task5" id="menu_tasks_yours" />
427
<record model="ir.actions.act_window" id="action_view_task6">
428
<field name="name">project.task</field>
429
<field name="res_model">project.task</field>
430
<field name="view_type">form</field>
431
<field name="view_mode">tree,form</field>
432
<field name="domain">[('state','=','open'),('scrum','=',1)]</field>
434
<menuitem name="Project/All Tasks/Open tasks" id="menu_action_view_task6" action="action_view_task6" />