odoo/addons/scrum/scrum_view.xml

450 lines
22 KiB
XML
Raw Normal View History

<?xml version='1.0'?>
<terp>
<data>
<!--
Usual views
-->
<!-- Scrum Project -->
<record id='view_scrum_project_form' model='ir.ui.view'>
<field name='name'>scrum.project.form</field>
<field name='model'>scrum.project</field>
<field name='type'>form</field>
<field name='inherit_id' ref='project.edit_project'/>
<field name='arch' type='xml'>
<field name='warn_manager' position='after'>
<newline/>
<field name='product_owner_id' required='1' select='1'/>
<field name='sprint_size'/>
</field>
</field>
</record>
<record id='view_scrum_project_tree' model='ir.ui.view'>
<field name='name'>scrum.project.tree</field>
<field name='model'>scrum.project</field>
<field name='type'>tree</field>
<field name='field_parent'>child_id</field>
<field name='arch' type='xml'>
<tree string='Scrum Projects'>
<field name='name'/>
<field name='manager'/>
<field name='product_owner_id'/>
<field name='planned_hours' sum='Planned hours' widget='float_time'/>
<field name='effective_hours' sum='Effective hours' widget='float_time'/>
</tree>
</field>
</record>
<record id='action_scrum_project_tree' model='ir.actions.act_window'>
<field name='name'>Projects</field>
<field name='res_model'>scrum.project</field>
<field name='view_type'>tree</field>
<field name='view_id' ref='view_scrum_project_tree'/>
<field name='domain'>[('parent_id','=',False),('scrum','=',1)]</field>
</record>
<menuitem name='Project Management/Scrum/Projects' action='action_scrum_project_tree' id='menu_action_scrum_project_tree'/>
<record id='action_scrum_project_form' model='ir.actions.act_window'>
<field name='name'>Edit Projects</field>
<field name='res_model'>scrum.project</field>
<field name='view_type'>form</field>
<field name='view_id' ref='view_scrum_project_form'/>
<field name='domain'>[('scrum','=',1)]</field>
</record>
<menuitem name='Project Management/Scrum/Projects/Edit Projects' action='action_scrum_project_form' id='menu_action_scrum_project_form'/>
<!--
Product backlog
-->
<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'>
<tree string='Scrum Product backlog'>
<field name='priority'/>
<field name='sequence'/>
<field name='name'/>
<field name='sprint_id'/>
<field name='progress'/>
<field name='effective_hours' sum='Effective hours' widget='float_time'/>
<field name='planned_hours' sum='Planned hours' widget='float_time'/>
<field name='state'/>
</tree>
</field>
</record>
<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'>
<form string='Scrum Product backlog'>
<notebook>
<page string='Product backlog'>
<field name='name' select='1' colspan='4'/>
<field name='priority'/>
<field name='sequence'/>
<field name='project_id' select='1'/>
<field name='sprint_id' domain='[(&apos;project_id&apos;,&apos;=&apos;,project_id)]' select='1'/>
<field name='user_id' select='1'/>
<field name='active' select='1'/>
<field name='note' colspan='4'/>
<field name='state' select='1'/>
<field name='progress'/>
<field name='effective_hours' widget='float_time'/>
<field name='planned_hours' widget='float_time'/>
</page>
<page string='Tasks'>
<field name='tasks_id' nolabel='1' widget='one2many_list' colspan='4'/>
</page>
</notebook>
</form>
</field>
</record>
<record id='action_product_backlog_form' model='ir.actions.act_window'>
<field name='name'>Backlogs</field>
<field name='res_model'>scrum.product.backlog</field>
<field name='view_type'>form</field>
</record>
<menuitem name='Project Management/Scrum/Product Backlog' action='action_product_backlog_form' id='menu_action_product_backlog_form'/>
<record id='action_product_backlog_form_draft' model='ir.actions.act_window'>
<field name='name'>Draft Backlogs</field>
<field name='res_model'>scrum.product.backlog</field>
<field name='view_type'>form</field>
<field name='view_mode'>tree,form</field>
<field name='domain'>[('state','=','draft')]</field>
</record>
<menuitem name='Project Management/Scrum/Product Backlog/Draft Backlogs' action='action_product_backlog_form_draft' id='menu_action_product_backlog_form_draft'/>
<record id='action_product_backlog_form_open' model='ir.actions.act_window'>
<field name='name'>Opened Backlogs</field>
<field name='res_model'>scrum.product.backlog</field>
<field name='view_type'>form</field>
<field name='view_mode'>tree,form</field>
<field name='domain'>[('state','=','open')]</field>
</record>
<menuitem name='Project Management/Scrum/Product Backlog/Opened Backlogs' action='action_product_backlog_form_open' id='menu_action_product_backlog_form_open'/>
<!--
Scrum Sprint
-->
<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'/>
<field name='date_start'/>
<field name='date_stop'/>
<field name='progress'/>
<field name='effective_hours' sum='Effective hours' widget='float_time'/>
<field name='planned_hours' sum='Planned hours' widget='float_time'/>
<field name='state'/>
</tree>
</field>
</record>
<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'>
<notebook>
<page string='Sprint Info'>
<field name='name' select='1' colspan='4'/>
<newline/>
<field name='project_id' on_change='onchange_project_id(project_id)'/>
<newline/>
<field name='date_start' select='1'/>
<field name='date_stop'/>
<field name='product_owner_id'/>
<field name='scrum_master_id'/>
<field name='progress'/>
<field name='effective_hours' widget='float_time'/>
<field name='planned_hours' widget='float_time'/>
<newline/>
<separator colspan='4' string='State'/>
<field name='state'/>
</page>
<page string='Daily Meetings'>
<field name='meetings_id' nolabel='1' widget='one2many_list' colspan='4'/>
</page>
<page string='Review'>
<field name='review' nolabel='1' colspan='4'/>
</page>
<page string='Retrospective'>
<field name='retrospective' nolabel='1' colspan='4'/>
</page>
</notebook>
</form>
</field>
</record>
<record id='action_sprint_form' model='ir.actions.act_window'>
<field name='name'>Sprint</field>
<field name='res_model'>scrum.sprint</field>
<field name='view_type'>form</field>
<field name='view_id' ref='view_scrum_sprint_form'/>
</record>
<menuitem name='Project Management/Scrum/Sprint' action='action_sprint_form' id='menu_action_sprint_form'/>
<record id='action_sprint_open_tree' model='ir.actions.act_window'>
<field name='name'>Opened Sprints</field>
<field name='res_model'>scrum.sprint</field>
<field name='view_type'>tree</field>
<field name='domain'>[('state','=','open')]</field>
</record>
<menuitem name='Project Management/Scrum/Sprint/Opened Sprints' action='action_sprint_open_tree' id='menu_action_sprint_open_tree'/>
<record id='action_sprint_open_tree2' model='ir.actions.act_window'>
<field name='name'>Draft Sprints</field>
<field name='res_model'>scrum.sprint</field>
<field name='view_type'>tree</field>
<field name='domain'>[('state','=','draft')]</field>
</record>
<menuitem name='Project Management/Scrum/Sprint/Draft Sprints' action='action_sprint_open_tree2' id='menu_action_sprint_open_tree2'/>
<record id='action_sprint_open_tree3' model='ir.actions.act_window'>
<field name='name'>Sprints Done</field>
<field name='res_model'>scrum.sprint</field>
<field name='view_type'>tree</field>
<field name='domain'>[('state','=','done')]</field>
</record>
<menuitem name='Project Management/Scrum/Sprint/Sprints Done' action='action_sprint_open_tree3' id='menu_action_sprint_open_tree3'/>
<record id='action_sprint_open_tree4' model='ir.actions.act_window'>
<field name='name'>My Sprints (Product Owner)</field>
<field name='res_model'>scrum.sprint</field>
<field name='view_type'>tree</field>
<field name='domain'>[('product_owner_id','=',uid)]</field>
</record>
<menuitem name='Project Management/Scrum/Sprint/My Sprints (Product Owner)' action='action_sprint_open_tree4' id='menu_action_sprint_open_tree4'/>
<record id='action_sprint_open_tree5' model='ir.actions.act_window'>
<field name='name'>My Sprints (Scrum Master)</field>
<field name='res_model'>scrum.sprint</field>
<field name='view_type'>tree</field>
<field name='domain'>[('scrum_master_id','=',uid)]</field>
</record>
<menuitem name='Project Management/Scrum/Sprint/My Sprints (Scrum Master)' action='action_sprint_open_tree5' id='menu_action_sprint_open_tree5'/>
<record id='action_sprint_open_tree6' model='ir.actions.act_window'>
<field name='name'>My opened sprints (Product Owner)</field>
<field name='res_model'>scrum.sprint</field>
<field name='view_type'>tree</field>
<field name='domain'>[('product_owner_id','=',uid),('state','=','open')]</field>
</record>
<menuitem name='Project Management/Scrum/Sprint/My Sprints (Product Owner)/Opened' action='action_sprint_open_tree6' id='menu_action_sprint_open_tree6'/>
<record id='action_sprint_open_tree7' model='ir.actions.act_window'>
<field name='name'>My opened sprints (Scrum Master)</field>
<field name='res_model'>scrum.sprint</field>
<field name='view_type'>tree</field>
<field name='domain'>[('scrum_master_id','=',uid),('state','=','open')]</field>
</record>
<menuitem name='Project Management/Scrum/Sprint/My Sprints (Scrum Master)/Opened' action='action_sprint_open_tree7' id='menu_action_sprint_open_tree7'/>
<!--
Daily Meeting
-->
<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'/>
</tree>
</field>
</record>
<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'>
<notebook>
<page string='Scrum Meeting'>
<field name='name' select='1'/>
<field name='sprint_id'/>
<separator string='What have you accomplished since yesterday ?' colspan='4'/>
<field name='question_yesterday' nolabel='1' colspan='4'/>
<separator string='What are you working on today ?' colspan='4'/>
<field name='question_today' nolabel='1' colspan='4'/>
<separator string='Is there anything blocking you ?' colspan='4'/>
<field name='question_blocks' nolabel='1' colspan='4'/>
</page>
<page string='Optionnal Info'>
<field name='date'/>
<newline/>
<separator string='Are your Sprint Backlog estimate accurate ?' colspan='4'/>
<field name='question_backlog' nolabel='1' colspan='4'/>
</page>
</notebook>
</form>
</field>
</record>
<record id='action_meeting_form' model='ir.actions.act_window'>
<field name='name'>scrum.meeting.form</field>
<field name='res_model'>scrum.meeting</field>
<field name='view_type'>form</field>
<field name='view_id' ref='view_scrum_meeting_form'/>
</record>
<menuitem name='Project Management/Scrum/Daily Meeting' action='action_meeting_form' id='menu_action_meeting_form'/>
<!--
Clicks on a sprint: what a hack
-->
<record id='action_sprint_task_open' model='ir.actions.act_window'>
<field name='res_model'>scrum.task</field>
<field name='name'>View sprint Tasks</field>
<field name='view_type'>form</field>
<field name='view_mode'>tree,form</field>
<field name='domain'>[('product_backlog_id', '=', 'S('+str(active_id)+')')]</field>
</record>
<record id='ir_scrum_sprint_open_task' model='ir.values'>
<field name='key2' eval=' &apos;tree_but_open&apos;'/>
<field name='model' eval='&apos;scrum.sprint&apos;'/>
<field name='name'>View sprint tasks</field>
<field name='value' eval='&apos;ir.actions.act_window,&apos;+str(action_sprint_task_open)'/>
<field name='object' eval='True'/>
</record>
<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>
</record>
<record id='ir_scrum_sprint_open_sprint' model='ir.values'>
<field name='key2' eval=' &apos;tree_but_open&apos;'/>
<field name='model' eval='&apos;scrum.sprint&apos;'/>
<field name='name'>View sprint backlog</field>
<field name='value' eval='&apos;ir.actions.act_window,&apos;+str(action_sprint_backlog_open)'/>
<field name='object' eval='True'/>
</record>
<!--
Clicks on a project
-->
<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>
</record>
<record id='ir_scrum_project_backlog' model='ir.values'>
<field name='key2' eval=' &apos;tree_but_open&apos;'/>
<field name='model' eval='&apos;scrum.project&apos;'/>
<field name='name'>View project's backlog</field>
<field name='value' eval='&apos;ir.actions.act_window,&apos;+str(dblc_proj)'/>
<field name='object' eval='True'/>
</record>
<record id='dblc_proj2' model='ir.actions.act_window'>
<field name='res_model'>scrum.task</field>
<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>
</record>
<record id='ir_scrum_project_task' model='ir.values'>
<field name='key2' eval=' &apos;tree_but_open&apos;'/>
<field name='model' eval='&apos;scrum.project&apos;'/>
<field name='name'>View project's tasks</field>
<field name='value' eval='&apos;ir.actions.act_window,&apos;+str(dblc_proj2)'/>
<field name='object' eval='True'/>
</record>
<!--
Tasks
-->
<record id='view_task_tree' model='ir.ui.view'>
<field name='name'>scrum.task.tree</field>
<field name='model'>scrum.task</field>
<field name='type'>tree</field>
<field name='arch' type='xml'>
<tree string='Scrum Tasks'>
<field name='sequence'/>
<field name='name'/>
<field name='user_id'/>
<field name='priority'/>
<field name='date_deadline'/>
<field name='progress'/>
<field name='planned_hours' sum='Planned hours' widget='float_time'/>
<field name='effective_hours' sum='Effective hours' widget='float_time'/>
<field name='state'/>
</tree>
</field>
</record>
<record id='view_task_form2' model='ir.ui.view'>
<field name='name'>scrum.task.form</field>
<field name='model'>scrum.task</field>
<field name='type'>form</field>
<field name='inherit_id' ref='project.view_task_form2'/>
<field name='arch' type='xml'>
<field name='project_id' position='replace'>
<newline/>
<field name='project_id' required='1' select='1'/>
<field name='product_backlog_id' domain='[(&apos;project_id&apos;,&apos;=&apos;,project_id)]' select='1'/>
</field>
</field>
</record>
<record id='action_view_task' model='ir.actions.act_window'>
<field name='name'>All Tasks</field>
<field name='res_model'>scrum.task</field>
<field name='view_type'>form</field>
<field name='domain'>[('scrum','=',1)]</field>
</record>
<menuitem name='Project Management/Scrum/All Tasks' action='action_view_task' id='menu_action_view_task'/>
<record id='action_view_task4' model='ir.actions.act_window'>
<field name='name'>My tasks</field>
<field name='res_model'>scrum.task</field>
<field name='view_type'>form</field>
<field name='view_mode'>tree,form</field>
<field name='domain'>[('user_id', '=', uid),('scrum','=',1)]</field>
</record>
<menuitem name='Project Management/Scrum/All Tasks/My Tasks' action='action_view_task4' id='menu_action_view_task4'/>
<record id='action_view_task5' model='ir.actions.act_window'>
<field name='name'>My opened tasks</field>
<field name='res_model'>scrum.task</field>
<field name='view_type'>form</field>
<field name='view_mode'>tree,form</field>
<field name='domain'>[('user_id','=',uid),('state','=','open'),('scrum','=',1)]</field>
</record>
<menuitem name='Project Management/Scrum/All Tasks/My Tasks/Opened' action='action_view_task5' id='menu_tasks_yours'/>
<record id='action_view_task6' model='ir.actions.act_window'>
<field name='name'>Opened tasks</field>
<field name='res_model'>project.task</field>
<field name='view_type'>form</field>
<field name='view_mode'>tree,form</field>
<field name='domain'>[('state','=','open'),('scrum','=',1)]</field>
</record>
<menuitem name='Project Management/All Tasks/Opened' action='action_view_task6' id='menu_action_view_task6'/>
</data>
</terp>