summaryrefslogtreecommitdiff
path: root/addons/project/project_view.xml
diff options
context:
space:
mode:
authorVir (Open ERP) <vir@tinyerp.com>2010-01-20 12:26:11 +0530
committerVir (Open ERP) <vir@tinyerp.com>2010-01-20 12:26:11 +0530
commited6420b082a4e5e2fc0dae0aafbfaf0af5d34c07 (patch)
treebd62c36d2627d0500619f506e8c395434c21cc02 /addons/project/project_view.xml
parent2a5ccc7f7fc2fb8dc963a49fa46ecfbd82824908 (diff)
parentd351065fb195ed7d20a5087a0f650fc37672f39e (diff)
Merge with trunk addons
bzr revid: vir@tinyerp.com-20100120065611-inrbplhiwq2p5tg5
Diffstat (limited to 'addons/project/project_view.xml')
-rw-r--r--addons/project/project_view.xml188
1 files changed, 58 insertions, 130 deletions
diff --git a/addons/project/project_view.xml b/addons/project/project_view.xml
index c7cfee65d20..cee6d9ac2e2 100644
--- a/addons/project/project_view.xml
+++ b/addons/project/project_view.xml
@@ -30,11 +30,11 @@
<field name="arch" type="xml">
<form string="Project">
<group colspan="6" col="6">
- <field name="name" select="1"/>
- <field name="parent_id"/>
- <field name="manager" select="1"/>
+ <field name="name" string="Project Name" select="1"/>
+ <field name="parent_id" string="Parent Project"/>
+ <field name="user_id" string="Project Manager" select="1"/>
<field name="date_start"/>
- <field name="date_end"/>
+ <field name="date"/>
<field name="progress_rate" widget="progressbar"/>
</group>
<notebook colspan="4">
@@ -42,14 +42,14 @@
<field name="warn_manager"/>
<field name="company_id" select="1" groups="base.group_multi_company" widget="selection"/>
<field name="priority"/>
- <field name="timesheet_id"/>
+ <field name="resource_calendar_id"/>
<field name="active" select="2"/>
<field name="planned_hours" widget="float_time"/>
<field name="effective_hours" widget="float_time"/>
- <field name="category_id" select="2" context="{'default_name':name}"/>
+
<newline/>
<separator colspan="4" string="Project's members"/>
- <field colspan="4" name="members" nolabel="1"/>
+ <field colspan="4" name="resource_ids" nolabel="1"/>
<group col="9" colspan="8">
<field name="state" select="1"/>
<button name="set_template" string="Set as Template" type="object" states="open" icon="gtk-convert"/>
@@ -83,25 +83,12 @@
<label string="Date Stop: %%(date_stop)s"/>
</group>
</page>
- <page string="Tasks">
- <field name="tasks" nolabel="1" attrs="{'readonly':[('state','in',['cancelled','done'])]}">
- <tree colors="grey:state in ('cancelled','done');blue:remaining_hours&lt;0;red:bool(date_deadline) and (date_deadline&lt;current_date) and (state in ('draft','open'));black:state not in ('cancelled','done')" string="Tasks">
- <!-- <tree string="Tasks">-->
- <field name="sequence"/>
- <field name="name"/>
- <field name="user_id"/>
- <field name="date_deadline"/>
- <field name="planned_hours" sum="Planned" widget="float_time"/>
- <field name="delay_hours" sum="Delay" widget="float_time"/>
- <field name="progress" widget="progressbar"/>
- <field name="priority"/>
- <field name="state"/>
- <field name="remaining_hours" invisible="1"/>
- </tree>
- </field>
+ <page string="Tasks" groups="base.group_extended">
+ <separator string="Task Types"/>
+ <field nolabel="1" name="type_ids" colspan="4"/>
</page>
<page string="Notes">
- <field colspan="4" name="notes" nolabel="1"/>
+ <field colspan="4" name="description" nolabel="1"/>
</page>
</notebook>
<newline/>
@@ -115,9 +102,9 @@
<field name="priority" eval="5"/>
<field name="arch" type="xml">
<tree string="Projects">
- <field name="complete_name"/>
- <field name="manager"/>
- <field name="partner_id"/>
+ <field name="complete_name" string="Project Name"/>
+ <field name="user_id" string="Project Manager"/>
+ <field name="partner_id" string="Partner"/>
<field name="effective_hours" widget="float_time"/>
<field name="total_hours" widget="float_time"/>
<field name="state"/>
@@ -132,11 +119,11 @@
<field name="arch" type="xml">
<search string="Search Project">
<group col='8' colspan='4'>
- <filter icon="terp-project" string="My Projects" domain="[('manager', '=', uid)]" help="My Projects"/>
+ <filter icon="terp-project" string="My Projects" domain="[('user_id', '=', uid)]" help="My Projects"/>
<filter icon="terp-project" string="Templates" domain="[('state','=','template')]" help="Template Projects"/>
<separator orientation="vertical"/>
- <field name="name" select='1'/>
- <field name="partner_id" select='1'/>
+ <field name="name" string="Project Name" select='1'/>
+ <field name="partner_id" string="Partner" select='1'/>
<field name="state" select="1"/>
</group>
</search>
@@ -147,12 +134,12 @@
<field name="name">project.project.tree</field>
<field name="model">project.project</field>
<field name="type">tree</field>
- <field name="field_parent">child_id</field>
+ <field name="field_parent">child_ids</field>
<field name="arch" type="xml">
<tree string="Projects">
- <field name="name"/>
- <field name="manager"/>
- <field name="partner_id"/>
+ <field name="name" string="Project Name"/>
+ <field name="user_id" string="Project Manager"/>
+ <field name="partner_id" string="Partner"/>
<field name="planned_hours" widget="float_time"/>
<field name="total_hours" widget="float_time"/>
<field name="effective_hours" widget="float_time"/>
@@ -216,11 +203,11 @@
<field name="name">project.project.tree</field>
<field name="model">project.project</field>
<field name="type">tree</field>
- <field name="field_parent">child_id</field>
+ <field name="field_parent">child_ids</field>
<field name="arch" type="xml">
<tree string="My projects">
- <field name="name"/>
- <field name="partner_id"/>
+ <field name="name" string="Project Name"/>
+ <field name="partner_id" string="Partner"/>
<field name="planned_hours" widget="float_time"/>
<field name="effective_hours" widget="float_time"/>
<field name="progress_rate" widget="progressbar"/>
@@ -281,7 +268,10 @@
<field name="name" select="1"/>
<field name="project_id" required="1" select="1"/>
<field name="total_hours" widget="float_time"/>
+ <field name="date_start"/>
<field name="date_deadline" select="2"/>
+ <field name="occupation_rate"/>
+ <field name="date_end"/>
<field name="user_id" select="1"/>
<field name="progress" widget="progressbar"/>
</group>
@@ -292,7 +282,7 @@
name="planned_hours"
widget="float_time"
attrs="{'readonly':[('state','!=','draft')]}"
- on_change="onchange_planned(planned_hours,effective_hours)"/>
+ on_change="onchange_planned(planned_hours,effective_hours,date_start,occupation_rate)"/>
<field name="remaining_hours" select="2" widget="float_time" attrs="{'readonly':[('state','!=','draft')]}" colspan="2"/>
<button name="%(action_config_compute_remaining)d" string="Review" type="action" colspan="1" target="new" states="open,pending" icon="gtk-edit"/>
</group>
@@ -304,10 +294,10 @@
<field colspan="4" name="description" nolabel="1" select="2" attrs="{'readonly':[('state','=','done')]}" widget="text_wiki"/>
<field colspan="4" name="work_ids" nolabel="1" attrs="{'readonly':[('state','in',['draft','done'])]}">
<tree string="Task Work" editable="top">
- <field name="date" />
- <field name="user_id" />
- <field name="hours" widget="float_time" />
<field name="name" />
+ <field name="hours" widget="float_time" />
+ <field name="user_id" />
+ <field name="date" />
</tree>
</field>
<newline/>
@@ -320,12 +310,12 @@
<button groups="base.group_extended" name="%(wizard_delegate_task)d" states="pending,open" string="Delegate" type="action" icon="gtk-sort-descending"/>
<button name="%(wizard_close_task)d" states="pending,open" string="Done" type="action" icon="gtk-jump-to"/>
<button name="do_cancel" states="draft,open,pending" string="Cancel" type="object" icon="gtk-cancel"/>
-
</group>
</page>
<page groups="base.group_extended" string="Delegations">
- <field name="parent_id"/>
- <newline/>
+ <separator string="Parent Tasks" colspan="4"/>
+ <field colspan="4" height="150" name="parent_ids" nolabel="1"/>
+ <separator string="Delegated tasks" colspan="4"/>
<field colspan="4" height="150" name="child_ids" nolabel="1" attrs="{'readonly':[('state','!=','draft')]}">
<tree string="Delegated tasks">
<field name="name"/>
@@ -339,6 +329,7 @@
</field>
<field colspan="4" name="history" nolabel="1"/>
</page>
+
<page groups="base.group_extended" string="Extra Info" attrs="{'readonly':[('state','=','done')]}">
<group colspan="2" col="2">
<separator string="Planning" colspan="2"/>
@@ -347,14 +338,17 @@
</group>
<group colspan="2" col="2">
<separator string="Dates" colspan="2"/>
- <field name="date_start" select="2"/>
<field name="date_close" select="2"/>
</group>
<separator string="Miscelleanous" colspan="4"/>
- <field name="type" widget="selection"/>
+ <field name="partner_id" select="2"/>
<field name="company_id" select="1" groups="base.group_multi_company" widget="selection"/>
+ <group col="4" colspan="2">
+ <field name="type" widget="selection" />
+ <button name="prev_type" string="Previous" type="object" icon="gtk-go-back" help="Change to Previous Type"/>
+ <button name="next_type" string="Next" type="object" icon="gtk-go-forward" help="Change to Next Type"/>
+ </group>
<field name="active" select="2"/>
- <field name="partner_id" select="2"/>
<separator colspan="4" string="Notes"/>
<field colspan="4" name="notes" nolabel="1"/>
</page>
@@ -369,12 +363,14 @@
<field eval="2" name="priority"/>
<field name="arch" type="xml">
<tree colors="grey:state in ('cancelled','done');blue:remaining_hours&lt;0;red:bool(date_deadline) and (date_deadline&lt;current_date) and (state in ('draft','open'));black:state not in ('cancelled','done')" string="Tasks">
- <field name="sequence" string="Seq."/>
+ <field name="sequence" invisible="1"/>
<field name="name"/>
<field name="project_id" icon="gtk-indent"/>
<field name="user_id"/>
<field name="date_deadline"/>
<field name="remaining_hours" widget="float_time"/>
+ <field name="type"/>
+ <button name="next_type" states="draft,open,pending" string="Change Type" type="object" icon="gtk-go-forward" help="Change Type"/>
<field name="progress" widget="progressbar"/>
<field name="state"/>
<button name="do_open" states="pending,draft" string="Start Task" type="object" icon="gtk-execute" help="For changing to open state"/>
@@ -474,19 +470,21 @@
<field name="type">search</field>
<field name="arch" type="xml">
<search string="Task Edition">
- <group col="8" colspan="4">
+ <group col="20" colspan="4">
+ <filter string="By Users" icon="terp-project" domain="[]" context="{'group_by':'user_id'}"/>
+ <filter string="By Project" icon="terp-project" domain="[]" context="{'group_by':'project_id'}"/>
+ <filter string="By Type" icon="terp-project" domain="[]" context="{'group_by':'type'}"/>
+ <separator orientation="vertical"/>
<filter string="Draft" domain="[('state','=','draft')]" help="Draft Tasks" icon="terp-project"/>
- <filter string="Open" domain="[('state','=','open')]" help="Open Tasks" icon="terp-project"/>
+ <filter string="In Progress" domain="[('state','=','open')]" help="Open Tasks" icon="terp-project"/>
<filter string="Pending" domain="[('state','=','pending')]" help="Pending Tasks" icon="terp-project"/>
<separator orientation="vertical"/>
<field name="name" select="1"/>
<field name="project_id" select="1" widget="selection">
<filter domain="[('manager_id','=',False)]" help="Unassigned Project" icon="terp-project"/>
</field>
- </group>
- <group col="4" colspan="1">
<field name="user_id" select="1" widget="selection">
- <filter domain="[('user_id','=',uid)]" help="My Tasks" icon="gtk-execute"/>
+ <filter domain="[('user_id','=',uid)]" help="My Tasks" icon="gtk-execute" default="1"/>
<filter domain="[('user_id','=',False)]" help="Unassigned Tasks" icon="gtk-execute" separator="1"/>
</field>
</group>
@@ -495,70 +493,18 @@
</record>
<record id="action_view_task" model="ir.actions.act_window">
- <field name="name">All Tasks</field>
+ <field name="name">Tasks</field>
<field name="res_model">project.task</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form,calendar,gantt,graph</field>
<field eval="False" name="view_id"/>
<field eval="True" name="filter"/>
+ <field name="view_id" ref="view_task_tree2"/>
<field name="search_view_id" ref="view_task_search_form"/>
</record>
<!--<menuitem action="action_view_task" id="menu_action_view_task" parent="project.menu_tasks"/> -->
<menuitem action="action_view_task" id="menu_action_view_task" parent="project.menu_project_management" name="Tasks"/>
- <record id="action_view_task_department" model="ir.actions.act_window">
- <field name="name">My Department Tasks</field>
- <field name="res_model">project.task</field>
- <field name="view_type">form</field>
- <field name="view_mode">tree,form,calendar,gantt,graph</field>
- <field eval="True" name="filter"/>
- <field name="domain">[('user_id', 'child_of', [uid])]</field>
- <field eval="True" name="filter"/>
- <field name="search_view_id" ref="view_task_search_form"/>
- </record>
-
- <record id="action_view_task5_departments_pending" model="ir.actions.act_window">
- <field name="name">My Department's Pending Tasks</field>
- <field name="res_model">project.task</field>
- <field name="view_type">form</field>
- <field name="view_mode">tree,form,calendar,graph</field>
- <field name="domain">[('user_id', 'child_of', [uid]),('state','=','pending')]</field>
- <field name="view_id" ref="my_pending_task"/>
- <field name="filter" eval="True"/>
- <field name="search_view_id" ref="view_task_search_form"/>
- </record>
-
- <record id="action_view_task5_departments_prog" model="ir.actions.act_window">
- <field name="name">My Department's Current Tasks</field>
- <field name="res_model">project.task</field>
- <field name="view_type">form</field>
- <field name="view_mode">tree,form,calendar,graph</field>
- <field eval="True" name="filter"/>
- <field name="domain">[('user_id', 'child_of', [uid]),('state','in',('open','draft'))]</field>
- <field name="filter" eval="True"/>
- <field name="search_view_id" ref="view_task_search_form"/>
- </record>
-
- <record id="action_view_task5_departments_prog_prog" model="ir.actions.act_window">
- <field name="name">My Department's Tasks in Progress</field>
- <field name="res_model">project.task</field>
- <field name="view_type">form</field>
- <field name="view_mode">tree,form,calendar,graph</field>
- <field name="domain">[('user_id', 'child_of', [uid]),('state','=','open')]</field>
- <field name="filter" eval="True"/>
- <field name="search_view_id" ref="view_task_search_form"/>
- </record>
-
- <record id="action_view_task5_departments_prog_draft" model="ir.actions.act_window">
- <field name="name">My Department's Draft Tasks</field>
- <field name="res_model">project.task</field>
- <field name="view_type">form</field>
- <field name="view_mode">tree,form,calendar,graph</field>
- <field name="domain">[('user_id', 'child_of', [uid]),('state','=','draft')]</field>
- <field name="filter" eval="True"/>
- <field name="search_view_id" ref="view_task_search_form"/>
- </record>
-
<record id="action_view_task_overpassed_draft" model="ir.actions.act_window">
<field name="name">Overpassed Tasks</field>
<field name="res_model">project.task</field>
@@ -569,26 +515,6 @@
<field name="search_view_id" ref="view_task_search_form"/>
</record>
- <record id="action_view_task6_prog" model="ir.actions.act_window">
- <field name="name">Tasks in Progress</field>
- <field name="res_model">project.task</field>
- <field name="view_type">form</field>
- <field name="view_mode">tree,form,calendar,graph,gantt</field>
- <field name="filter" eval="True"/>
- <field name="search_view_id" ref="view_task_search_form"/>
- <field name="domain">[('state','=','open')]</field>
- </record>
-menu_main
- <record id="action_view_task7" model="ir.actions.act_window">
- <field name="name">Unassigned Tasks</field>
- <field name="res_model">project.task</field>
- <field name="view_type">form</field>
- <field name="view_mode">tree,form,calendar,graph,gantt</field>
- <field name="domain">[('user_id', '=', False)]</field>
- <field name="filter" eval="True"/>
- <field name="search_view_id" ref="view_task_search_form"/>
- </record>
-
<!-- Opening task when double clicking on project -->
<record id="dblc_proj" model="ir.actions.act_window">
<field name="res_model">project.task</field>
@@ -613,7 +539,8 @@ menu_main
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Task type">
- <field colspan="4" name="name" select="1"/>
+ <field name="name" select="1"/>
+ <field name="sequence"/>
<field colspan="4" name="description" select="1"/>
</form>
</field>
@@ -624,6 +551,7 @@ menu_main
<field name="type">tree</field>
<field name="arch" type="xml">
<tree string="Task type">
+ <field name="sequence"/>
<field name="name"/>
</tree>
</field>
@@ -636,7 +564,7 @@ menu_main
</record>
<menuitem action="open_task_type_form" id="menu_task_types" parent="project.menu_definitions"/>
- <act_window domain="[('manager', '=', active_id)]" id="act_res_users_2_project_project" name="User's projects" res_model="project.project" src_model="res.users" view_mode="tree,form" view_type="form"/>
+ <act_window domain="[('user_id', '=', active_id)]" id="act_res_users_2_project_project" name="User's projects" res_model="project.project" src_model="res.users" view_mode="tree,form" view_type="form"/>
<act_window
domain="[('project_id', '=', active_id)]"
@@ -650,7 +578,7 @@ menu_main
<act_window
domain="[('project_id', '=', active_id)]"
id="act_project_project_2_project_task_all"
- name="All Tasks"
+ name="Tasks"
res_model="project.task"
src_model="project.project"
view_mode="tree,form,calendar,graph"