2008-07-01 15:58:58 +00:00
<?xml version="1.0" encoding="utf-8"?>
2008-09-10 17:56:00 +00:00
<openerp >
2008-06-29 08:26:07 +00:00
<data >
2010-02-02 07:20:19 +00:00
2010-02-23 07:38:48 +00:00
<menuitem id= "menu_scrum"
name="Scrum"
parent="base.menu_main_pm"/>
2010-02-02 07:20:19 +00:00
2008-06-29 08:26:07 +00:00
<!-- Scrum Project -->
2010-02-02 07:20:19 +00:00
2010-02-23 07:38:48 +00:00
<record id= "view_project_project_form" model= "ir.ui.view" >
<field name= "name" > project.project.form</field>
<field name= "model" > project.project</field>
2008-07-01 15:58:58 +00:00
<field name= "type" > form</field>
<field name= "inherit_id" ref= "project.edit_project" />
<field name= "arch" type= "xml" >
2010-02-23 07:38:48 +00:00
<group name= "misc" position= "after" >
<group col= "2" colspan= "2" >
<separator string= "Scrum Data" colspan= "4" />
<field name= "product_owner_id" required= "1" select= "1" />
<field name= "sprint_size" />
</group>
</group>
2008-06-29 08:26:07 +00:00
</field>
</record>
2010-02-02 07:20:19 +00:00
2008-06-29 08:26:07 +00:00
<!--
2008-09-10 09:31:28 +00:00
Product backlog
-->
2010-02-02 07:20:19 +00:00
2008-07-01 15:58:58 +00:00
<record id= "view_scrum_product_backlog_tree" model= "ir.ui.view" >
<field name= "name" > scrum.product.backlog.tree</field>
<field name= "model" > scrum.product.backlog</field>
<field name= "type" > tree</field>
<field name= "arch" type= "xml" >
2010-02-23 07:38:48 +00:00
<tree string= "Product Backlog" >
<field name= "sequence" invisible= "1" />
2008-07-01 15:58:58 +00:00
<field name= "name" />
2010-02-23 07:38:48 +00:00
<field name= "project_id" />
2008-07-01 15:58:58 +00:00
<field name= "sprint_id" />
2010-02-23 07:38:48 +00:00
<field name= "user_id" />
<field name= "progress" widget= "progressbar" />
2008-07-01 15:58:58 +00:00
<field name= "effective_hours" sum= "Effective hours" widget= "float_time" />
<field name= "planned_hours" sum= "Planned hours" widget= "float_time" />
2010-02-25 14:53:04 +00:00
<field name= "expected_hours" sum= "Expected hours" widget= "float_time" />
2008-07-01 15:58:58 +00:00
<field name= "state" />
2010-02-24 16:28:53 +00:00
<button type= "object" string= "Open" name= "button_open" states= "draft,pending" icon= "gtk-jump-to" />
2010-04-30 07:03:21 +00:00
<button type= "action" string= "Convert to Task" name= "%(action_scrum_backlog_to_task)d" states= "pending" icon= "gtk-execute" />
2010-02-24 16:28:53 +00:00
<button type= "object" string= "Pending" name= "button_pending" states= "open" icon= "gtk-media-pause" />
<button type= "object" string= "Close" name= "button_close" states= "open,pending" icon= "gtk-jump-to" />
<button type= "object" string= "Set to Draft" name= "button_draft" states= "cancel,done" icon= "gtk-convert" />
2010-04-16 13:34:26 +00:00
<button type= "object" string= "Cancel" name= "button_cancel" states= "open,pending" icon= "gtk-convert" />
2008-06-29 08:26:07 +00:00
</tree>
</field>
</record>
2010-02-02 07:20:19 +00:00
2008-07-01 15:58:58 +00:00
<record id= "view_scrum_product_backlog_form" model= "ir.ui.view" >
<field name= "name" > scrum.product.backlog.form</field>
<field name= "model" > scrum.product.backlog</field>
<field name= "type" > form</field>
<field name= "arch" type= "xml" >
2010-02-23 07:38:48 +00:00
<form string= "Product backlog" >
2008-09-10 09:31:28 +00:00
<group colspan= "4" col= "6" >
<field name= "name" select= "1" />
<field name= "project_id" select= "1" />
<field domain= "[('project_id','=',project_id)]" name= "sprint_id" select= "1" />
2010-02-23 07:38:48 +00:00
<field name= "user_id" select= "1" />
2010-05-05 10:34:09 +00:00
<field name= "sequence" groups= "base.group_extended" />
2010-04-16 13:34:26 +00:00
<field name= "date" />
2010-05-13 10:15:01 +00:00
<field name= "progress" widget= "progressbar" />
<!-- <group colspan="6" col="8">
2010-02-28 10:57:24 +00:00
<field name= "effective_hours" widget= "float_time" />
<field name= "planned_hours" widget= "float_time" />
<field name= "expected_hours" widget= "float_time" />
<field name= "progress" widget= "progressbar" />
2010-05-13 10:15:01 +00:00
</group> -->
2008-09-10 09:31:28 +00:00
</group>
<notebook colspan= "4" >
2010-05-12 12:40:48 +00:00
<page string= "Information" >
<group colspan= "6" col= "8" >
<field name= "effective_hours" widget= "float_time" />
<field name= "planned_hours" widget= "float_time" />
<field name= "expected_hours" widget= "float_time" />
</group>
<separator string= "Feature Description" colspan= "4" />
2010-02-23 07:38:48 +00:00
<field colspan= "4" name= "note" nolabel= "1" />
2008-06-29 08:26:07 +00:00
</page>
2008-07-01 15:58:58 +00:00
<page string= "Tasks" >
2010-05-12 12:40:48 +00:00
<field colspan= "4" name= "tasks_id" nolabel= "1" widget= "one2many_list" context= "{'default_project_id':project_id, 'default_sprint_id':sprint_id, 'default_product_backlog_id':active_id}" >
<tree colors= "grey:state in ('cancelled','done');blue:remaining_hours<0;red:bool(date_deadline) and (date_deadline<current_date) and (state in ('draft','open'));black:state not in ('cancelled','done')" string= "Tasks" >
<field name= "sequence" invisible= "0" />
<field name= "name" />
<field name= "user_id" />
<field name= "delegated_user_id" invisible= "context.get('show_delegated', True)" />
<field name= "planned_hours" widget= "float_time" />
<field name= "total_hours" widget= "float_time" />
<field name= "remaining_hours" widget= "float_time" sum= "Remaining Hours" invisible= "context.get('set_visible',False)" />
<field name= "date_deadline" invisible= "context.get('set_visible',False)" />
<field name= "type" groups= "base.group_extended" invisible= "context.get('set_visible',False)" />
<field name= "date_start" invisible= "1" />
<field name= "date_end" invisible= "1" />
<button name= "next_type" invisible= "context.get('set_visible',False)"
states="draft,open,pending"
string="Change Stage"
type="object"
icon="gtk-go-forward"
groups="base.group_extended"
help="Change Type"/>
<field name= "progress" widget= "progressbar" invisible= "context.get('set_visible',False)" />
<field name= "state" invisible= "context.get('set_visible',False)" />
<button name= "do_open" states= "pending,draft,done,cancel" string= "Start Task" type= "object" icon= "gtk-execute" help= "For changing to open state" invisible= "context.get('set_visible',False)" />
<button groups= "base.group_extended" name= "%(project.action_project_task_delegate)d" states= "pending,open,draft" string= "Delegate" type= "action" icon= "gtk-execute" help= "For changing to delegate state" />
<button name= "do_close" states= "draft,pending,open" string= "Done" type= "object" icon= "gtk-jump-to" help= "For changing to done state" />
<button name= "do_cancel" states= "draft,open,pending" string= "Cancel" type= "object" icon= "gtk-cancel" help= "For cancelling the task" />
</tree>
</field>
2008-06-29 08:26:07 +00:00
</page>
</notebook>
2010-04-16 13:34:26 +00:00
<group col= "8" colspan= "4" >
2010-02-25 14:53:04 +00:00
<field name= "state" select= "1" readonly= "1" />
2010-02-28 10:57:24 +00:00
<button type= "object" string= "Open" name= "button_open" states= "draft,pending" icon= "gtk-jump-to" />
2010-04-30 07:03:21 +00:00
<button type= "action" string= "Convert to Task" name= "%(action_scrum_backlog_to_task)d" states= "pending" icon= "gtk-execute" />
2010-02-28 10:57:24 +00:00
<button type= "object" string= "Pending" name= "button_pending" states= "open" icon= "gtk-media-pause" />
<button type= "object" string= "Close" name= "button_close" states= "open,pending" icon= "gtk-jump-to" />
<button type= "object" string= "Set to Draft" name= "button_draft" states= "cancel,done" icon= "gtk-convert" />
2010-04-16 13:34:26 +00:00
<button type= "object" string= "Cancel" name= "button_cancel" states= "open,pending" icon= "gtk-cancel" />
2010-02-23 07:38:48 +00:00
</group>
2008-06-29 08:26:07 +00:00
</form>
</field>
</record>
2010-02-02 07:20:19 +00:00
2009-12-09 13:38:11 +00:00
<record model= "ir.ui.view" id= "view_scrum_product_backlog_search" >
2010-02-23 07:38:48 +00:00
<field name= "name" > scrum.product.backlog.search</field>
<field name= "model" > scrum.product.backlog</field>
<field name= "type" > search</field>
<field name= "arch" type= "xml" >
<search string= "Product Backlogs" >
<group col= "10" colspan= "4" >
2010-04-09 08:22:51 +00:00
<filter default= "1"
2010-02-23 07:38:48 +00:00
icon="terp-project"
string="Current"
2010-03-03 12:28:32 +00:00
domain="['|','& ',('sprint_id.date_start','< =',time.strftime('%%Y-%%m-%%d')), ('sprint_id.date_stop','> =',time.strftime('%%Y-%%m-%%d')), ('state','in',['draft','open'])]"
2010-02-24 16:28:53 +00:00
help="Current Backlogs"/>
<separator orientation= "vertical" />
2010-02-23 07:38:48 +00:00
<filter icon= "terp-project" string= "Draft" domain= "[('state','=','draft')]" help= "Draft Backlogs" />
<filter icon= "terp-project" string= "Open" domain= "[('state','=','open')]" help= "Open Backlogs" />
<separator orientation= "vertical" />
<field name= "name" />
2010-04-16 13:34:26 +00:00
<field name= "project_id" widget= "selection" />
<field name= "sprint_id" widget= "selection" >
<filter icon= "terp-project"
string="Sprints"
domain="[('sprint_id.state','=','open')]"
help="Backlogs Assigned To Current Sprints"/>
<filter icon= "terp-project"
string="Sprints"
domain="[('sprint_id','=',False)]"
help="Backlogs Not Assigned To Sprints."/>
</field>
2010-02-23 12:44:07 +00:00
<field name= "user_id" widget= "selection" >
2010-04-09 08:22:51 +00:00
<filter default= "1"
2010-02-23 07:38:48 +00:00
icon="terp-project"
string="My Features"
domain="[('user_id','=',uid)]"
help="My Backlogs"/>
</field>
</group>
2010-02-23 12:44:07 +00:00
<newline />
<group expand= "1" string= "Group By..." colspan= "4" col= "20" >
<filter string= "Project" icon= "terp-project" domain= "[]" context= "{'group_by':'project_id'}" />
2010-02-28 10:57:24 +00:00
<filter string= "Sprint" icon= "terp-project" domain= "[]" context= "{'group_by':'sprint_id'}" />
<filter string= "Responsible" icon= "terp-project" domain= "[]" context= "{'group_by':'user_id'}" />
2010-02-23 12:44:07 +00:00
<filter string= "State" icon= "terp-project" domain= "[]" context= "{'group_by':'state'}" />
</group>
2010-02-28 10:57:24 +00:00
2010-02-23 07:38:48 +00:00
</search>
</field>
</record>
2010-02-02 07:20:19 +00:00
2008-07-01 15:58:58 +00:00
<record id= "action_product_backlog_form" model= "ir.actions.act_window" >
2010-02-23 07:38:48 +00:00
<field name= "name" > Product Backlogs</field>
2008-07-01 15:58:58 +00:00
<field name= "res_model" > scrum.product.backlog</field>
<field name= "view_type" > form</field>
2009-12-09 13:38:11 +00:00
<field name= "search_view_id" ref= "view_scrum_product_backlog_search" />
2008-06-29 08:26:07 +00:00
</record>
2010-02-23 07:38:48 +00:00
<menuitem
action="action_product_backlog_form"
id="menu_action_product_backlog_form"
sequence="20"
parent="menu_scrum"/>
2010-02-02 07:20:19 +00:00
2008-06-29 08:26:07 +00:00
<!--
2008-09-10 09:31:28 +00:00
Scrum Sprint
-->
2010-02-02 07:20:19 +00:00
2008-07-01 15:58:58 +00:00
<record id= "view_scrum_sprint_tree" model= "ir.ui.view" >
<field name= "name" > scrum.sprint.tree</field>
<field name= "model" > scrum.sprint</field>
<field name= "type" > tree</field>
<field name= "arch" type= "xml" >
<tree string= "Scrum Sprint" >
<field name= "name" />
<field name= "project_id" />
2010-02-23 07:38:48 +00:00
<field name= "scrum_master_id" />
2010-02-25 14:53:04 +00:00
<field name= "product_owner_id" invisible= "1" />
2008-07-01 15:58:58 +00:00
<field name= "date_start" />
2010-02-23 07:38:48 +00:00
<field name= "progress" widget= "progressbar" />
2008-07-01 15:58:58 +00:00
<field name= "effective_hours" sum= "Effective hours" widget= "float_time" />
<field name= "planned_hours" sum= "Planned hours" widget= "float_time" />
2010-02-28 10:57:24 +00:00
<field name= "expected_hours" sum= "Expected hours" widget= "float_time" />
2008-07-01 15:58:58 +00:00
<field name= "state" />
2010-02-24 16:28:53 +00:00
<button type= "object" string= "Open" name= "button_open" states= "draft,pending" icon= "gtk-jump-to" />
<button type= "object" string= "Pending" name= "button_pending" states= "open" icon= "gtk-media-pause" />
<button type= "object" string= "Close" name= "button_close" states= "open,pending" icon= "gtk-jump-to" />
<button type= "object" string= "Set to Draft" name= "button_draft" states= "cancel,done" icon= "gtk-convert" />
2008-06-29 08:26:07 +00:00
</tree>
</field>
</record>
2008-07-01 15:58:58 +00:00
<record id= "view_scrum_sprint_form" model= "ir.ui.view" >
<field name= "name" > scrum.sprint.form</field>
<field name= "model" > scrum.sprint</field>
<field name= "type" > form</field>
<field name= "arch" type= "xml" >
<form string= "Scrum Sprint" >
2010-05-03 07:34:12 +00:00
<group colspan= "4" col= "6" >
<field name= "name" select= "1" />
<field name= "project_id" on_change= "onchange_project_id(project_id)" />
<field name= "active" />
</group>
2008-09-10 09:31:28 +00:00
<notebook colspan= "4" >
2008-07-01 15:58:58 +00:00
<page string= "Sprint Info" >
2010-02-28 10:57:24 +00:00
<group colspan= "2" col= "2" >
2010-03-03 12:08:47 +00:00
<separator string= "Owners" colspan= "2" />
2010-02-28 10:57:24 +00:00
<field name= "product_owner_id" />
<field name= "scrum_master_id" />
</group>
<group colspan= "2" col= "2" >
2010-03-03 12:08:47 +00:00
<separator string= "Dates" colspan= "2" />
2010-02-28 10:57:24 +00:00
<field name= "date_start" select= "1" />
<field name= "date_stop" />
</group>
<group colspan= "2" col= "2" >
2010-03-03 12:08:47 +00:00
<separator string= "Planning" colspan= "2" />
2010-02-28 10:57:24 +00:00
<field name= "planned_hours" widget= "float_time" />
<field name= "expected_hours" widget= "float_time" />
<field name= "effective_hours" widget= "float_time" />
<field name= "progress" widget= "progressbar" />
</group>
2008-06-29 08:26:07 +00:00
</page>
2008-07-01 15:58:58 +00:00
<page string= "Daily Meetings" >
2010-02-23 07:38:48 +00:00
<field colspan= "4" name= "meeting_ids" nolabel= "1" widget= "one2many_list" />
2008-06-29 08:26:07 +00:00
</page>
2008-07-01 15:58:58 +00:00
<page string= "Review" >
<field colspan= "4" name= "review" nolabel= "1" />
2008-06-29 08:26:07 +00:00
</page>
2008-07-01 15:58:58 +00:00
<page string= "Retrospective" >
<field colspan= "4" name= "retrospective" nolabel= "1" />
2008-06-29 08:26:07 +00:00
</page>
</notebook>
2010-02-25 14:53:04 +00:00
<group col= "6" colspan= "4" >
<field name= "state" readonly= "1" />
2010-02-28 10:57:24 +00:00
<button type= "object" string= "Open" name= "button_open" states= "draft,pending" icon= "gtk-jump-to" />
<button type= "object" string= "Pending" name= "button_pending" states= "open" icon= "gtk-media-pause" />
<button type= "object" string= "Close" name= "button_close" states= "open,pending" icon= "gtk-jump-to" />
2010-02-25 14:53:04 +00:00
<button type= "object" string= "Set to Draft" name= "button_draft" states= "cancel,done" icon= "gtk-convert" />
2010-02-28 10:57:24 +00:00
</group>
2008-06-29 08:26:07 +00:00
</form>
</field>
</record>
2010-02-02 07:20:19 +00:00
2009-12-09 13:38:11 +00:00
<record model= "ir.ui.view" id= "view_scrum_sprint_search" >
2010-02-23 07:38:48 +00:00
<field name= "name" > scrum.sprint.search</field>
<field name= "model" > scrum.sprint</field>
<field name= "type" > search</field>
<field name= "arch" type= "xml" >
<search string= "Sprints" >
<group col= "10" colspan= "4" >
2010-04-09 08:22:51 +00:00
<filter default= "1" icon= "terp-project" string= "Current" domain= "[('state','in',('draft','open'))]" help= "Draft and open Sprints" />
2010-02-23 07:38:48 +00:00
<filter icon= "terp-project" string= "Draft" domain= "[('state','=','draft')]" help= "Draft Sprints" />
<filter icon= "terp-project" string= "Open" domain= "[('state','=','open')]" help= "Open Sprints" />
<separator orientation= "vertical" />
<field name= "name" />
2010-02-23 12:44:07 +00:00
<field name= "project_id" widget= "selection" />
<field name= "scrum_master_id" widget= "selection" >
2010-04-09 08:22:51 +00:00
<filter icon= "gtk-execute" domain= "[('scrum_master_id','=',uid)]"
default="1"
2010-02-23 07:38:48 +00:00
help="My Sprints"/>
</field>
<field name= "date_start" />
</group>
2010-02-23 12:44:07 +00:00
<newline />
<group expand= "1" string= "Group By..." colspan= "4" col= "20" >
<filter string= "Project" icon= "terp-project" domain= "[]" context= "{'group_by':'project_id'}" />
2010-02-28 10:57:24 +00:00
<filter string= "Masters" icon= "terp-project" domain= "[]" context= "{'group_by':'scrum_master_id'}" />
2010-02-23 12:44:07 +00:00
<filter string= "Product owner" icon= "terp-project" domain= "[]" context= "{'group_by':'product_owner_id'}" />
<filter string= "State" icon= "terp-project" domain= "[]" context= "{'group_by':'state'}" />
<separator orientation= "vertical" />
<filter string= "Start Date" icon= "terp-project" domain= "[]" context= "{'group_by':'date_start'}" />
2010-02-28 10:57:24 +00:00
</group>
2010-02-23 07:38:48 +00:00
</search>
</field>
</record>
2010-02-02 07:20:19 +00:00
2009-09-24 10:46:21 +00:00
<record id= "action_sprint_all_tree" model= "ir.actions.act_window" >
<field name= "name" > Sprints</field>
<field name= "res_model" > scrum.sprint</field>
<field name= "view_type" > form</field>
<field name= "view_mode" > tree,form</field>
<field name= "view_id" ref= "view_scrum_sprint_tree" />
2009-12-09 13:38:11 +00:00
<field name= "search_view_id" ref= "view_scrum_sprint_search" />
2009-09-24 10:46:21 +00:00
</record>
2010-02-23 07:38:48 +00:00
<menuitem
sequence="10"
action="action_sprint_all_tree" id="menu_action_sprint_all_tree" parent="menu_scrum"/>
2009-09-24 10:46:21 +00:00
2008-06-29 08:26:07 +00:00
<!--
2008-09-10 09:31:28 +00:00
Daily Meeting
-->
2010-02-02 07:20:19 +00:00
2008-07-01 15:58:58 +00:00
<record id= "view_scrum_meeting_tree" model= "ir.ui.view" >
<field name= "name" > scrum.meeting.tree</field>
<field name= "model" > scrum.meeting</field>
<field name= "type" > tree</field>
<field name= "arch" type= "xml" >
<tree string= "Scrum Sprint" >
<field name= "date" />
<field name= "sprint_id" />
2008-06-29 08:26:07 +00:00
</tree>
</field>
</record>
2008-07-01 15:58:58 +00:00
<record id= "view_scrum_meeting_form" model= "ir.ui.view" >
<field name= "name" > Scrum Meeting</field>
<field name= "model" > scrum.meeting</field>
<field name= "type" > form</field>
<field name= "arch" type= "xml" >
<form string= "Scrum Sprint" >
2010-03-11 16:57:01 +00:00
<group colspan= "4" col= "6" >
<field name= "date" />
<field name= "sprint_id" />
</group>
2008-09-10 09:31:28 +00:00
<notebook colspan= "4" >
2008-07-01 15:58:58 +00:00
<page string= "Scrum Meeting" >
2010-05-05 10:11:11 +00:00
<separator colspan= "4" string= "What did you do since the last meeeting?" />
2008-07-01 15:58:58 +00:00
<field colspan= "4" name= "question_yesterday" nolabel= "1" />
2010-05-05 10:11:11 +00:00
<separator colspan= "4" string= "What do you plan to do till the next meeting?" />
2008-07-01 15:58:58 +00:00
<field colspan= "4" name= "question_today" nolabel= "1" />
2010-05-05 10:11:11 +00:00
<separator colspan= "4" string= "Are there anything blocking you?" />
2008-07-01 15:58:58 +00:00
<field colspan= "4" name= "question_blocks" nolabel= "1" />
2008-06-29 08:26:07 +00:00
</page>
2010-04-23 05:05:38 +00:00
<page string= "Optional Info" >
2008-07-01 15:58:58 +00:00
<separator colspan= "4" string= "Are your Sprint Backlog estimate accurate ?" />
<field colspan= "4" name= "question_backlog" nolabel= "1" />
2008-06-29 08:26:07 +00:00
</page>
2010-04-16 13:34:26 +00:00
<page string= "Links" >
<separator colspan= "4" string= "Tasks" />
<field colspan= "4" name= "task_ids" nolabel= "1" domain= "[('sprint_id','=',sprint_id)]" />
</page>
2008-06-29 08:26:07 +00:00
</notebook>
</form>
</field>
</record>
2010-02-28 10:57:24 +00:00
2010-02-23 12:44:07 +00:00
<record id= "view_scrum_meeting_search" model= "ir.ui.view" >
<field name= "name" > scrum.meeting.search</field>
<field name= "model" > scrum.meeting</field>
<field name= "type" > search</field>
<field name= "arch" type= "xml" >
<search string= "Scrum Sprint" >
2010-02-28 10:57:24 +00:00
<group col= "10" colspan= "4" >
2010-05-04 10:18:39 +00:00
<filter name= "scrum_daily" icon= "terp-project" string= "Daily" domain= "[('date','=',time.strftime('%%Y-%%m-%%d'))]" help= "Daily Meetings" />
2010-03-11 16:42:45 +00:00
<separator orientation= "vertical" />
2010-05-03 11:56:28 +00:00
<field name= "sprint_id" widget= "selection" >
2010-04-09 08:22:51 +00:00
<filter icon= "terp-project" string= "Current" domain= "[('sprint_id.state','in',('draft','open'))]" help= "Current Sprints" default= "1" />
2010-03-11 16:42:45 +00:00
</field>
2010-04-16 13:34:26 +00:00
<field name= "project_id" widget= "selection" />
2010-02-28 10:57:24 +00:00
<field name= "date" />
</group>
2010-02-23 12:44:07 +00:00
<newline />
<group expand= "1" string= "Group By..." colspan= "4" col= "20" >
<filter string= "Sprint" icon= "terp-project" domain= "[]" context= "{'group_by':'sprint_id'}" />
<filter string= "Date" icon= "terp-project" domain= "[]" context= "{'group_by':'date'}" />
</group>
2010-02-28 10:57:24 +00:00
</search>
2010-02-23 12:44:07 +00:00
</field>
</record>
2010-02-28 10:57:24 +00:00
2008-07-01 15:58:58 +00:00
<record id= "action_meeting_form" model= "ir.actions.act_window" >
2010-02-23 07:38:48 +00:00
<field name= "name" > Scrum Meetings</field>
2008-07-01 15:58:58 +00:00
<field name= "res_model" > scrum.meeting</field>
<field name= "view_type" > form</field>
2010-02-28 10:57:24 +00:00
<field name= "view_mode" > tree,form</field>
2010-05-03 07:20:35 +00:00
<field name= "context" > {'search_default_scrum_daily':1}</field>
2010-02-23 12:44:07 +00:00
<field name= "search_view_id" ref= "view_scrum_meeting_search" />
2008-06-29 08:26:07 +00:00
</record>
2010-02-23 07:38:48 +00:00
<menuitem sequence= "30"
action="action_meeting_form" id="menu_action_meeting_form" parent="menu_scrum"/>
2010-02-02 07:20:19 +00:00
2008-06-29 08:26:07 +00:00
<!--
2010-02-23 07:38:48 +00:00
Clicks on a sprint:
2008-09-10 09:31:28 +00:00
-->
2010-02-02 07:20:19 +00:00
2008-07-01 15:58:58 +00:00
<record id= "action_sprint_task_open" model= "ir.actions.act_window" >
2008-09-10 09:31:28 +00:00
<field name= "res_model" > project.task</field>
2008-07-01 15:58:58 +00:00
<field name= "name" > View sprint Tasks</field>
<field name= "view_type" > form</field>
<field name= "view_mode" > tree,form</field>
2009-06-17 14:13:23 +00:00
<field name= "domain" > [('product_backlog_id', '=', active_id)]</field>
2008-06-29 08:26:07 +00:00
</record>
2008-07-01 15:58:58 +00:00
<record id= "ir_scrum_sprint_open_task" model= "ir.values" >
<field eval= " 'tree_but_open'" name= "key2" />
<field eval= "'scrum.sprint'" name= "model" />
<field name= "name" > View sprint tasks</field>
<field eval= "'ir.actions.act_window,'+str(action_sprint_task_open)" name= "value" />
<field eval= "True" name= "object" />
2008-06-29 08:26:07 +00:00
</record>
2010-02-02 07:20:19 +00:00
2008-07-01 15:58:58 +00:00
<record id= "action_sprint_backlog_open" model= "ir.actions.act_window" >
<field name= "res_model" > scrum.product.backlog</field>
<field name= "name" > View sprint backlog</field>
<field name= "view_type" > form</field>
<field name= "view_mode" > tree,form</field>
<field name= "domain" > [('sprint_id', '=', active_id)]</field>
2008-06-29 08:26:07 +00:00
</record>
2008-07-01 15:58:58 +00:00
<record id= "ir_scrum_sprint_open_sprint" model= "ir.values" >
<field eval= " 'tree_but_open'" name= "key2" />
<field eval= "'scrum.sprint'" name= "model" />
<field name= "name" > View sprint backlog</field>
<field eval= "'ir.actions.act_window,'+str(action_sprint_backlog_open)" name= "value" />
<field eval= "True" name= "object" />
2008-06-29 08:26:07 +00:00
</record>
2010-02-02 07:20:19 +00:00
2008-06-29 08:26:07 +00:00
<!--
2008-09-10 09:31:28 +00:00
Clicks on a project
-->
2010-02-02 07:20:19 +00:00
2008-07-01 15:58:58 +00:00
<record id= "dblc_proj" model= "ir.actions.act_window" >
<field name= "res_model" > scrum.product.backlog</field>
<field name= "name" > View project's backlog</field>
<field name= "view_type" > form</field>
<field name= "view_mode" > tree,form</field>
<field name= "domain" > [('project_id', 'child_of', [active_id])]</field>
2008-06-29 08:26:07 +00:00
</record>
2008-07-01 15:58:58 +00:00
<record id= "ir_scrum_project_backlog" model= "ir.values" >
<field eval= " 'tree_but_open'" name= "key2" />
<field eval= "'scrum.project'" name= "model" />
<field name= "name" > View project's backlog</field>
<field eval= "'ir.actions.act_window,'+str(dblc_proj)" name= "value" />
<field eval= "True" name= "object" />
2008-06-29 08:26:07 +00:00
</record>
2008-07-01 15:58:58 +00:00
<record id= "dblc_proj2" model= "ir.actions.act_window" >
2008-09-10 09:31:28 +00:00
<field name= "res_model" > project.task</field>
2008-07-01 15:58:58 +00:00
<field name= "name" > View project's tasks</field>
<field name= "view_type" > form</field>
<field name= "view_mode" > tree,form</field>
<field name= "domain" > [('project_id', 'child_of', [active_id])]</field>
2008-06-29 08:26:07 +00:00
</record>
2008-07-01 15:58:58 +00:00
<record id= "ir_scrum_project_task" model= "ir.values" >
<field eval= " 'tree_but_open'" name= "key2" />
<field eval= "'scrum.project'" name= "model" />
<field name= "name" > View project's tasks</field>
<field eval= "'ir.actions.act_window,'+str(dblc_proj2)" name= "value" />
<field eval= "True" name= "object" />
2008-06-29 08:26:07 +00:00
</record>
2010-02-02 07:20:19 +00:00
2008-06-29 08:26:07 +00:00
<!--
2008-09-10 09:31:28 +00:00
Tasks
-->
2010-02-25 14:53:04 +00:00
<record id= "view_task_tree2" model= "ir.ui.view" >
<field name= "name" > project.task.tree.scrum</field>
<field name= "model" > project.task</field>
<field name= "type" > tree</field>
2010-02-28 10:57:24 +00:00
<field name= "inherit_id" ref= "project.view_task_tree2" />
2010-02-25 14:53:04 +00:00
<field name= "arch" type= "xml" >
<field name= "user_id" position= "after" >
2010-04-09 08:22:51 +00:00
<field name= "sprint_id" invisible= "context.get('sprint_invisible',True)" />
2010-02-25 14:53:04 +00:00
<field name= "product_backlog_id" invisible= "1" />
</field>
</field>
</record>
2008-07-01 15:58:58 +00:00
<record id= "view_task_form2" model= "ir.ui.view" >
2010-02-23 07:38:48 +00:00
<field name= "name" > project.task.scrum.form</field>
<field name= "model" > project.task</field>
2008-07-01 15:58:58 +00:00
<field name= "type" > form</field>
<field name= "inherit_id" ref= "project.view_task_form2" />
<field name= "arch" type= "xml" >
2010-02-25 14:53:04 +00:00
<xpath expr= "/form/group/field[@name='progress']" position= "after" >
2010-03-10 14:27:40 +00:00
<field domain= "[('project_id','=',project_id),]" name= "product_backlog_id" select= "1" />
2010-02-25 14:53:04 +00:00
</xpath>
2008-06-29 08:26:07 +00:00
</field>
</record>
2010-02-02 07:20:19 +00:00
2010-02-25 14:53:04 +00:00
<record id= "view_task_form3" model= "ir.ui.view" >
<field name= "name" > project.task.scrum.form2</field>
<field name= "model" > project.task</field>
<field name= "type" > form</field>
<field name= "inherit_id" ref= "project.view_task_form2" />
<field name= "arch" type= "xml" >
<xpath expr= "/form/notebook/page[@string='Extra Info']/group/field[@name='sequence']" position= "after" >
2010-03-10 14:27:40 +00:00
<field name= "sprint_id" />
2010-02-25 14:53:04 +00:00
</xpath>
</field>
2010-02-28 10:57:24 +00:00
</record>
2010-02-25 14:53:04 +00:00
<record id= "view_task_search_form2" model= "ir.ui.view" >
2010-02-23 07:38:48 +00:00
<field name= "name" > project.task.scrum.search</field>
<field name= "model" > project.task</field>
2009-12-09 13:38:11 +00:00
<field name= "type" > search</field>
<field name= "inherit_id" ref= "project.view_task_search_form" />
<field name= "arch" type= "xml" >
2010-02-23 07:38:48 +00:00
<field name= "project_id" position= "after" >
2010-02-28 10:57:24 +00:00
<field name= "sprint_id" widget= "selection" context= "{'sprint_invisible':False}" >
2010-03-03 12:28:32 +00:00
<filter icon= "terp-project" string= "Current" context= "{'sprint_invisible':False}" domain= "[('sprint_id.state','in',('draft','open'))]" help= "Current Sprints" />
2010-02-25 14:53:04 +00:00
</field>
2010-02-23 07:38:48 +00:00
</field>
2009-12-09 13:38:11 +00:00
</field>
</record>
2008-09-10 09:31:28 +00:00
2010-02-25 14:53:04 +00:00
<record id= "view_task_search_form3" model= "ir.ui.view" >
<field name= "name" > project.task.scrum.search</field>
<field name= "model" > project.task</field>
<field name= "type" > search</field>
<field name= "inherit_id" ref= "project.view_task_search_form" />
<field name= "arch" type= "xml" >
<xpath expr= "/search/group[@string='Group By...']/filter[@string='End Date']" position= "after" >
2010-02-28 10:57:24 +00:00
<filter string= "Sprint" icon= "terp-project" domain= "[]" context= "{'group_by':'sprint_id'}" />
2010-02-25 14:53:04 +00:00
<filter string= "Backlog" icon= "terp-project" domain= "[]" context= "{'group_by':'product_backlog_id'}" />
2010-02-28 10:57:24 +00:00
<separator orientation= "vertical" />
2010-02-25 14:53:04 +00:00
</xpath>
</field>
</record>
<act_window
domain="[('sprint_id', '=', active_id)]"
id="act_scrum_sprint_2_product_backlog"
name="Backlogs"
res_model="scrum.product.backlog"
src_model="scrum.sprint"
view_mode="tree,form"
view_type="form"/>
<act_window
domain="[('sprint_id', '=', active_id)]"
id="act_scrum_sprint_2_project_task"
name="Tasks"
res_model="project.task"
src_model="scrum.sprint"
view_mode="tree,form"
view_type="form"/>
2008-06-29 08:26:07 +00:00
</data>
2008-09-10 17:56:00 +00:00
</openerp>