summaryrefslogtreecommitdiff
path: root/addons/project_long_term
diff options
context:
space:
mode:
authorThibault Delavallée <tde@openerp.com>2012-06-04 10:01:34 +0200
committerThibault Delavallée <tde@openerp.com>2012-06-04 10:01:34 +0200
commit6a16fd4a786fc7b2e033e306d22bcbc235a4772d (patch)
treed5df66ce9449d046464e1151d064d97f64c2e71e /addons/project_long_term
parentfe0115f13abc8bb6d6fc8b1b8d01220e580e4997 (diff)
parent37e59e65b393034b4cc3fe79521be9525b650960 (diff)
[MERGE] Merged with main addons.
bzr revid: tde@openerp.com-20120604080134-t1zg2sv0jpmhbyge
Diffstat (limited to 'addons/project_long_term')
-rw-r--r--addons/project_long_term/project_long_term.py4
-rw-r--r--addons/project_long_term/project_long_term_view.xml34
2 files changed, 21 insertions, 17 deletions
diff --git a/addons/project_long_term/project_long_term.py b/addons/project_long_term/project_long_term.py
index 925e4258ed9..19d58f101ef 100644
--- a/addons/project_long_term/project_long_term.py
+++ b/addons/project_long_term/project_long_term.py
@@ -110,12 +110,12 @@ class project_phase(osv.osv):
'previous_phase_ids': fields.many2many('project.phase', 'project_phase_rel', 'next_phase_id', 'prv_phase_id', 'Previous Phases', states={'cancelled':[('readonly',True)]}),
'sequence': fields.integer('Sequence', select=True, help="Gives the sequence order when displaying a list of phases."),
'duration': fields.float('Duration', required=True, help="By default in days", states={'done':[('readonly',True)], 'cancelled':[('readonly',True)]}),
- 'product_uom': fields.many2one('product.uom', 'Duration UoM', required=True, help="UoM (Unit of Measure) is the unit of measurement for Duration", states={'done':[('readonly',True)], 'cancelled':[('readonly',True)]}),
+ 'product_uom': fields.many2one('product.uom', 'Duration Unit of Measure', required=True, help="Unit of Measure (Unit of Measure) is the unit of measurement for Duration", states={'done':[('readonly',True)], 'cancelled':[('readonly',True)]}),
'task_ids': fields.one2many('project.task', 'phase_id', "Project Tasks", states={'done':[('readonly',True)], 'cancelled':[('readonly',True)]}),
'user_force_ids': fields.many2many('res.users', string='Force Assigned Users'),
'user_ids': fields.one2many('project.user.allocation', 'phase_id', "Assigned Users",states={'done':[('readonly',True)], 'cancelled':[('readonly',True)]},
help="The ressources on the project can be computed automatically by the scheduler"),
- 'state': fields.selection([('draft', 'New'), ('open', 'In Progress'), ('pending', 'Pending'), ('cancelled', 'Cancelled'), ('done', 'Done')], 'State', readonly=True, required=True,
+ 'state': fields.selection([('draft', 'New'), ('cancelled', 'Cancelled'),('open', 'In Progress'), ('pending', 'Pending'), ('done', 'Done')], 'Status', readonly=True, required=True,
help='If the phase is created the state \'Draft\'.\n If the phase is started, the state becomes \'In Progress\'.\n If review is needed the phase is in \'Pending\' state.\
\n If the phase is over, the states is set to \'Done\'.'),
'progress': fields.function(_compute_progress, string='Progress', help="Computed based on related tasks"),
diff --git a/addons/project_long_term/project_long_term_view.xml b/addons/project_long_term/project_long_term_view.xml
index 7e1b58745a6..eb2c86a0f1b 100644
--- a/addons/project_long_term/project_long_term_view.xml
+++ b/addons/project_long_term/project_long_term_view.xml
@@ -129,9 +129,9 @@
<field name="use_phases"/>
<field name="phase_count"/>
</field>
- <xpath expr="//div[@id='list']" position="inside">
- <a t-if="record.use_phases.raw_value" class="oe_project_buttons"
- id="4" name="%(act_project_phases)d" type="action">Phases(<field name="phase_count"/>)</a>
+ <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>
</xpath>
</field>
</record>
@@ -141,7 +141,19 @@
<field name="model">project.phase</field>
<field name="type">form</field>
<field name="arch" type="xml">
- <form string="Project Phase">
+ <form layout="manual">
+ <div class="oe_form_topbar">
+ <button string="Start Phase" name="set_open" states="pending,draft"/>
+ <button string="Done" name="set_done" states="pending,open"/>
+ <button string="Pending" name="set_pending" states="open"/>
+ <button string="Draft" name="set_draft" states="open"/>
+ <button string="Cancel" name="set_cancel" states="draft,open,pending"/>
+ <div class="oe_right">
+ <field name="state" nolabel="1" widget="statusbar" statusbar_visible="draft,open,done" statusbar_colors='{"pending":"blue"}' select="1"/>
+ </div>
+ <div class="oe_clear"/>
+ </div>
+ <sheet string="Project Phase" layout="auto">
<group colspan="6" col="6">
<group colspan="6" col="7" >
<field name="name" colspan="4"/>
@@ -166,15 +178,6 @@
<field name="date_end"/>
</form>
</field>
- <separator string="" colspan="4"/>
- <group col="12" colspan="4">
- <field name="state" widget="statusbar" statusbar_visible="draft,open,done" statusbar_colors='{"pending":"blue"}' select="1"/>
- <button string="Cancel" name="set_cancel" states="draft,open,pending" icon="gtk-cancel"/>
- <button string="Draft" name="set_draft" states="open" icon="gtk-indent"/>
- <button string="Pending" name="set_pending" states="open" icon="gtk-media-pause"/>
- <button string="Done" name="set_done" states="pending,open" icon="terp-dialog-close"/>
- <button string="Start Phase" name="set_open" states="pending,draft" icon="gtk-execute"/>
- </group>
</page>
<page string="Tasks Details">
<field colspan="4" name="task_ids" readonly="1" context="{'default_project_id' :project_id}" nolabel="1">
@@ -211,6 +214,7 @@
</page>
</notebook>
<newline/>
+ </sheet>
</form>
</field>
</record>
@@ -277,7 +281,7 @@
<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="State" icon="terp-stock_effects-object-colorize" domain="[]" context="{'group_by':'state'}"/>
+ <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>
@@ -326,7 +330,7 @@
<field name="type">search</field>
<field name="inherit_id" ref="project.view_task_search_form"/>
<field name="arch" type="xml">
- <field name="project_id" position="after">
+ <field name="user_id" position="before">
<field name="phase_id" select="1"/>
</field>
</field>