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"/>
|
|
|
|
<field name="sequence"/>
|
2010-04-16 13:34:26 +00:00
|
|
|
<field name="date"/>
|
2010-02-23 07:38:48 +00:00
|
|
|
<field name="active" select="1"/>
|
2010-02-25 14:53:04 +00:00
|
|
|
<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-02-25 14:53:04 +00:00
|
|
|
</group>
|
2008-09-10 09:31:28 +00:00
|
|
|
</group>
|
|
|
|
<notebook colspan="4">
|
2010-02-23 07:38:48 +00:00
|
|
|
<page string="Feature Description">
|
|
|
|
<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-03-03 12:08:47 +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}"/>
|
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">
|
2008-09-10 09:31:28 +00:00
|
|
|
<field name="name" select="1"/>
|
|
|
|
<field name="project_id" on_change="onchange_project_id(project_id)"/>
|
|
|
|
<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="name"/>
|
|
|
|
<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="name" select="1"/>
|
|
|
|
<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">
|
|
|
|
<separator colspan="4" string="What have you accomplished since yesterday ?"/>
|
|
|
|
<field colspan="4" name="question_yesterday" nolabel="1"/>
|
|
|
|
<separator colspan="4" string="What are you working on today ?"/>
|
|
|
|
<field colspan="4" name="question_today" nolabel="1"/>
|
|
|
|
<separator colspan="4" string="Is there anything blocking you ?"/>
|
|
|
|
<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-04-16 13:34:26 +00:00
|
|
|
<filter 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-02-28 10:57:24 +00:00
|
|
|
<field name="name"/>
|
2010-03-11 16:42:45 +00:00
|
|
|
<field name="sprint_id">
|
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-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>
|