summaryrefslogtreecommitdiff
path: root/addons/project_long_term/project_long_term_view.xml
diff options
context:
space:
mode:
authorStefan Rijnhart <stefan@therp.nl>2012-11-27 12:45:32 +0100
committerStefan Rijnhart <stefan@therp.nl>2012-11-27 12:45:32 +0100
commit96d946b1f2ab23c87b240f5a9776f357b94e07bf (patch)
tree49c2f6c1de23bc295a656354160bf252c29061c8 /addons/project_long_term/project_long_term_view.xml
parent4aa5c6dbece8b5320c307f5872bd6ca25383b03a (diff)
parente6d033755f897b741f09bc1ab15e355d495ea73c (diff)
[MRG] Merged with lp:openobject-addons rev. 8141
bzr revid: stefan@therp.nl-20121127114532-otfs7npzvow1wacs
Diffstat (limited to 'addons/project_long_term/project_long_term_view.xml')
-rw-r--r--addons/project_long_term/project_long_term_view.xml142
1 files changed, 54 insertions, 88 deletions
diff --git a/addons/project_long_term/project_long_term_view.xml b/addons/project_long_term/project_long_term_view.xml
index 7d7310465d6..18e471ddd40 100644
--- a/addons/project_long_term/project_long_term_view.xml
+++ b/addons/project_long_term/project_long_term_view.xml
@@ -2,16 +2,12 @@
<openerp>
<data>
- <menuitem id="base.menu_project_long_term" name="Long Term Planning" parent="base.menu_main_pm" sequence="3"/>
-
- # ------------------------------------------------------
- # Project User Allocation
- # ------------------------------------------------------
+ <menuitem id="base.menu_project_long_term" name="Long Term Planning" parent="base.menu_main_pm" sequence="3"/>
+ <!-- Project User Allocation -->
<record id="view_project_user_allocation_gantt" model="ir.ui.view">
<field name="name">project.user.allocation.gantt</field>
<field name="model">project.user.allocation</field>
- <field name="type">gantt</field>
<field name="arch" type="xml">
<gantt date_start="date_start" date_stop="date_end" default_group_by="user_id">
</gantt>
@@ -21,7 +17,6 @@
<record id="view_project_user_allocation_calendar" model="ir.ui.view">
<field name="name">project.user.allocation.calendar</field>
<field name="model">project.user.allocation</field>
- <field name="type">calendar</field>
<field eval="2" name="priority"/>
<field name="arch" type="xml">
<calendar color="user_id" date_start="date_start" date_stop="date_end" day_length="12" string="Users">
@@ -35,7 +30,6 @@
<record id="view_project_user_allocation_form" model="ir.ui.view">
<field name="name">project.user.allocation.form</field>
<field name="model">project.user.allocation</field>
- <field name="type">form</field>
<field name="arch" type="xml">
<form string="Project User Allocation" version="7.0">
<group col="4">
@@ -52,7 +46,6 @@
<record id="view_project_user_allocation_list" model="ir.ui.view">
<field name="name">project.user.allocation.list</field>
<field name="model">project.user.allocation</field>
- <field name="type">tree</field>
<field name="priority" eval="5"/>
<field name="arch" type="xml">
<tree editable="bottom" string="Project User Allocation">
@@ -66,20 +59,15 @@
<record id="view_project_user_allocation_search" model="ir.ui.view">
<field name="name">project.user.allocation.search</field>
<field name="model">project.user.allocation</field>
- <field name="type">search</field>
<field name="arch" type="xml">
<search string="Planning of Users">
- <group>
- <field name="user_id"/>
- <field name="phase_id"/>
- <field name="project_id"/>
- </group>
- <newline/>
+ <field name="user_id"/>
+ <field name="phase_id"/>
+ <field name="project_id"/>
<group expand="0" string="Group By...">
- <filter name="user" string="User" icon="terp-personal" domain="[]" context="{'group_by':'user_id'}"/>
- <separator orientation="vertical"/>
- <filter string="Project" icon="terp-folder-violet" domain="[]" context="{'group_by':'project_id'}"/>
- <filter string="Phase" icon="terp-project" domain="[]" context="{'group_by':'phase_id'}"/>
+ <filter name="user" string="User" icon="terp-personal" domain="[]" context="{'group_by':'user_id'}"/>
+ <filter string="Project" icon="terp-folder-violet" domain="[]" context="{'group_by':'project_id'}"/>
+ <filter string="Phase" icon="terp-project" domain="[]" context="{'group_by':'phase_id'}"/>
</group>
</search>
</field>
@@ -94,28 +82,29 @@
</record>
- # ------------------------------------------------------
- # Project Phase
- # ------------------------------------------------------
- <act_window id="act_project_phases"
- name="Phases"
- src_model="project.project"
- res_model="project.phase"
- view_type="form"
- view_mode="tree,form"
- context="{'search_default_project_id': [active_id], 'default_project_id': active_id}"/>
+ <!-- Project Phase -->
+
+ <record id="act_project_phases" model="ir.actions.act_window">
+ <field name="res_model">project.phase</field>
+ <field name="view_type">form</field>
+ <field name="name">Phases</field>
+ <field name="view_mode">tree,form</field>
+ <field name="context">{'search_default_project_id': [active_id], 'default_project_id': active_id}</field>
+ </record>
<record id="project_phase_form" model="ir.ui.view">
<field name="name">Inherit project form : Phase</field>
<field name="model">project.project</field>
- <field name="type">form</field>
<field name="inherit_id" ref="project.edit_project"/>
<field name="arch" type="xml">
- <xpath expr='//tr[@name="use_tasks_row"]' position='after'>
- <tr>
- <td><group><field name="use_phases"/></group></td>
- <td><button icon="terp-gtk-go-back-rtl" name="%(act_project_phases)d" string="Phases" type="action" attrs="{'invisible':[('use_phases','=', 0)]}"/></td>
- </tr>
+ <xpath expr="//div[@name='options_active']" position='inside'>
+ <field name="use_phases" class="oe_inline"/>
+ <label for="use_phases"/>
+ </xpath>
+ <xpath expr="//div[@name='buttons']" position='inside'>
+ <button name="%(act_project_phases)d"
+ string="Phases" type="action"
+ attrs="{'invisible':[('use_phases','=', 0)]}"/>
</xpath>
</field>
</record>
@@ -123,7 +112,6 @@
<record id="view_project_kanban_phase" model="ir.ui.view">
<field name="name">project.project.kanban.inherited</field>
<field name="model">project.project</field>
- <field name="type">kanban</field>
<field name="inherit_id" ref="project.view_project_kanban"/>
<field name="arch" type="xml">
<field name="use_tasks" position="after">
@@ -132,15 +120,25 @@
</field>
<xpath expr="//div[contains(@class, 'oe_kanban_project_list')]" position="inside">
<a t-if="record.use_phases.raw_value"
- name="%(act_project_phases)d" type="action">Phases(<field name="phase_count"/>)</a>
+ name="%(act_project_phases)d" type="action">
+ <span t-if="record.phase_count.raw_value gt 1"><field name="phase_count"/> Phases</span>
+ <span t-if="record.phase_count.raw_value lt 2"><field name="phase_count"/> Phase</span>
+ </a>
</xpath>
</field>
</record>
+
+ <record id="project_phase_task_list" model="ir.actions.act_window">
+ <field name="res_model">project.task</field>
+ <field name="view_type">form</field>
+ <field name="name">Tasks</field>
+ <field name="view_mode">tree,form</field>
+ <field name="context">{'search_default_phase_id': [active_id], 'default_phase_id' : active_id}</field>
+ </record>
<record id="view_project_phase_form" model="ir.ui.view">
<field name="name">project.phase.form</field>
<field name="model">project.phase</field>
- <field name="type">form</field>
<field name="arch" type="xml">
<form string="Project Phase" version="7.0">
<header>
@@ -152,6 +150,7 @@
<field name="state" widget="statusbar" statusbar_visible="draft,open,done" statusbar_colors='{"pending":"blue"}'/>
</header>
<sheet>
+ <button name="%(project_phase_task_list)d" string="Related Tasks" type="action" class="oe_right"/>
<div class="oe_title">
<label for="name" class="oe_edit_only"/>
<h1><field name="name"/></h1>
@@ -182,7 +181,7 @@
<form string="Project Users" version="7.0">
<group col="4">
<field name="user_id"/>
- <field name="date_start" />
+ <field name="date_start"/>
<field name="date_end"/>
</group>
</form>
@@ -195,7 +194,7 @@
<field name="name"/>
<field name="user_id"/>
<field name="date_start"/>
- <field name="date_end" />
+ <field name="date_end"/>
<field name="planned_hours" widget="float_time"/>
<field name="project_id" invisible="1"/>
<field name="total_hours" sum='Total Hours'/>
@@ -229,7 +228,6 @@
<record id="view_project_phase_list" model="ir.ui.view">
<field name="name">project.phase.list</field>
<field name="model">project.phase</field>
- <field name="type">tree</field>
<field name="priority" eval="5"/>
<field name="arch" type="xml">
<tree colors="grey:state in ('cancelled','done');blue:state == 'pending'" string="Project Phases">
@@ -246,7 +244,6 @@
<record id="view_project_phase_calendar" model="ir.ui.view">
<field name="name">project.phase.calendar</field>
<field name="model">project.phase</field>
- <field name="type">calendar</field>
<field eval="2" name="priority"/>
<field name="arch" type="xml">
<calendar color="project_id" date_start="date_start" date_stop="date_end" day_length="12">
@@ -258,7 +255,6 @@
<record id="view_project_phase_gantt" model="ir.ui.view">
<field name="name">project.phase.gantt</field>
<field name="model">project.phase</field>
- <field name="type">gantt</field>
<field eval="2" name="priority"/>
<field name="arch" type="xml">
<gantt date_stop="date_end" date_start="date_start" default_group_by="project_id">
@@ -269,28 +265,20 @@
<record id="view_project_phase_search" model="ir.ui.view">
<field name="name">project.phase.search</field>
<field name="model">project.phase</field>
- <field name="type">search</field>
<field name="arch" type="xml">
<search string="Project Phases">
- <group>
- <field name="name" string="Project Phases"/>
- <separator orientation="vertical"/>
- <field name="date_start"/>
- <field name="date_end"/>
- <separator orientation="vertical"/>
- <filter string="New" domain="[('state','=','draft')]" name="current" help="New Phases" icon="terp-check"/>
- <filter string="In Progress" name="Progress" domain="[('state','=','open')]" help="In Progress Phases" icon="terp-camera_test"/>
- <filter string="Pending" domain="[('state','=','pending')]" help="Pending Phases" icon="terp-gtk-media-pause"/>
- <filter string="My Projects" domain="[('project_id.user_id','=',uid)]" help="My Projects" icon="terp-folder-violet"/>
- <separator orientation="vertical"/>
- <field name="project_id"/>
- </group>
- <newline/>
+ <field name="name" string="Project Phases"/>
+ <field name="date_start"/>
+ <field name="date_end"/>
+ <filter string="New" domain="[('state','=','draft')]" name="current" help="New Phases" icon="terp-check"/>
+ <filter string="In Progress" name="Progress" domain="[('state','=','open')]" help="In Progress Phases" icon="terp-camera_test"/>
+ <filter string="Pending" domain="[('state','=','pending')]" help="Pending Phases" icon="terp-gtk-media-pause"/>
+ <separator/>
+ <filter string="My Projects" domain="[('project_id.user_id','=',uid)]" help="My Projects" icon="terp-folder-violet"/>
+ <field name="project_id"/>
<group expand="0" string="Group By...">
<filter string="Project" icon="terp-folder-violet" domain="[]" context="{'group_by':'project_id'}" name="project"/>
- <separator orientation="vertical"/>
<filter string="Status" icon="terp-stock_effects-object-colorize" domain="[]" context="{'group_by':'state'}"/>
- <separator orientation="vertical"/>
<filter string="Month" icon="terp-go-month" domain="[]" context="{'group_by':'date_start'}" help="Start Month"/>
</group>
</search>
@@ -317,14 +305,10 @@
</record>
- # ------------------------------------------------------
- # Project Task
- # ------------------------------------------------------
-
+ <!-- Project Task -->
<record id="view_phase_task_form2" model="ir.ui.view">
<field name="name">phase.task.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="//field[@name='user_id']" position="after">
@@ -335,7 +319,6 @@
<record id="view_phase_task_search_form" model="ir.ui.view">
<field name="name">phase.task.search.form</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">
<field name="user_id" position="before">
@@ -347,7 +330,6 @@
<record id="view_phase_task_search_form_group" model="ir.ui.view">
<field name="name">phase.task.search.form.group</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">
<filter string="Project" name="group_project_id" icon="terp-folder-violet" domain="[]" context="{'group_by':'project_id'}" position="after">
@@ -359,7 +341,6 @@
<record id="view_phase_task_search_form_tree" model="ir.ui.view">
<field name="name">phase.task.search.form.tree</field>
<field name="model">project.task</field>
- <field name="type">tree</field>
<field name="inherit_id" ref="project.view_task_tree2"/>
<field name="arch" type="xml">
<field name="project_id" position="after">
@@ -368,35 +349,20 @@
</field>
</record>
- <act_window
- context="{'search_default_phase_id': [active_id], 'default_phase_id' : active_id}"
- id="project_phase_task_list"
- name="Related Tasks"
- res_model="project.task"
- src_model="project.phase"
- view_mode="tree,form"
- />
-
- <record id="analytic_account_inherited_phase_form" model="ir.ui.view">
+ <record id="analytic_account_inherited_phase_form" model="ir.ui.view">
<field name="name">account.analytic.account.phase.form.inherit</field>
<field name="model">account.analytic.account</field>
- <field name="type">form</field>
<field name="inherit_id" ref="analytic.view_account_analytic_account_form"/>
<field eval="18" name="priority"/>
<field name="arch" type="xml">
- <xpath expr='//separator[@name="project_sep"]' position='replace'>
- <separator name="project_sep" string="Project Management" colspan="4"/> <!-- removal of invisible attribute -->
- </xpath>
- <xpath expr='//separator[@name="project_sep"]' position='after'>
+ <xpath expr='//div[@name="project"]' position='inside'>
<field name="use_phases"/>
+ <label for="use_phases"/>
</xpath>
</field>
</record>
- # ------------------------------------------------------
- # Menu Items
- # ------------------------------------------------------
-
+ <!-- Menu Items -->
<menuitem action="act_project_phase_list"
id="menu_project_phase_list" parent="project.menu_project_management" sequence="2"/>