summaryrefslogtreecommitdiff
path: root/addons/project_long_term/wizard
diff options
context:
space:
mode:
authorOlivier Dony <odo@openerp.com>2010-07-08 10:51:38 +0200
committerOlivier Dony <odo@openerp.com>2010-07-08 10:51:38 +0200
commit55ab60a2671ccb3453606b2b8b5c6dfbc2255d0a (patch)
tree01d8bc4db65fa06940b4f532d5b431528b41cba6 /addons/project_long_term/wizard
parentebcb4b9c01f067208b7ede24ee6b6fc413f9f870 (diff)
[IMP] project_long_term: use xml_id to retrieve 'hour' uom instead of name search
bzr revid: odo@openerp.com-20100708085138-01oys0qljcc87vtc
Diffstat (limited to 'addons/project_long_term/wizard')
-rw-r--r--addons/project_long_term/wizard/project_compute_phases.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/addons/project_long_term/wizard/project_compute_phases.py b/addons/project_long_term/wizard/project_compute_phases.py
index 3b4ac2d7b23..3ee15bc6c5a 100644
--- a/addons/project_long_term/wizard/project_compute_phases.py
+++ b/addons/project_long_term/wizard/project_compute_phases.py
@@ -60,6 +60,7 @@ class project_compute_phases(osv.osv_memory):
phase_obj = self.pool.get('project.phase')
resource_obj = self.pool.get('resource.resource')
uom_obj = self.pool.get('product.uom')
+ model_data_obj = self.pool.get('ir.model.data')
phase_resource_obj = False
if context is None:
@@ -81,7 +82,7 @@ class project_compute_phases(osv.osv_memory):
'vacation': tuple(leaves),
'efficiency': time_efficiency
})
- default_uom_id = uom_obj.search(cr, uid, [('name','=','Hour')])[0]
+ default_uom_id = model_data_obj._get_id(cr, uid, 'product', 'uom_hour')
avg_hours = uom_obj._compute_qty(cr, uid, phase.product_uom.id, phase.duration, default_uom_id)
duration = str(avg_hours) + 'H'
# Create a new project for each phase