summaryrefslogtreecommitdiff
path: root/addons/project_long_term/project_long_term.py
diff options
context:
space:
mode:
authorOlivier Dony <odo@openerp.com>2012-12-11 19:02:02 +0100
committerOlivier Dony <odo@openerp.com>2012-12-11 19:02:02 +0100
commit533399ff20b70310101a1f3f93f688249d50944c (patch)
tree2e8e5033d3d584d28d1ea71a596a51435f024848 /addons/project_long_term/project_long_term.py
parent078bc8585e96f96d2d986caada5b0b05d32ff53c (diff)
[FIX] project_long_term: quick hacks to avoid crash at project phase creation
This is broken by design, and crashes now that the "Day" UOM was renamed to "Day(s)". Needs to be reviewed correctly, there are other things that will break. bzr revid: odo@openerp.com-20121211180202-df5ngpmzkp2sfdkd
Diffstat (limited to 'addons/project_long_term/project_long_term.py')
-rw-r--r--addons/project_long_term/project_long_term.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/addons/project_long_term/project_long_term.py b/addons/project_long_term/project_long_term.py
index db6c532d503..419aa5e3381 100644
--- a/addons/project_long_term/project_long_term.py
+++ b/addons/project_long_term/project_long_term.py
@@ -123,7 +123,6 @@ class project_phase(osv.osv):
_defaults = {
'state': 'draft',
'sequence': 10,
- 'product_uom': lambda self,cr,uid,c: self.pool.get('product.uom').search(cr, uid, [('name', '=', _('Day'))], context=c)[0]
}
_order = "project_id, date_start, sequence"
_constraints = [
@@ -169,11 +168,12 @@ class project_phase(osv.osv):
for phase in phases:
if phase.state in ('done','cancelled'):
continue
+ # FIXME: brittle and not working if context['lang'] != 'en_US'
duration_uom = {
- 'days': 'd', 'day': 'd', 'd':'d',
- 'months': 'm', 'month':'month', 'm':'m',
- 'weeks': 'w', 'week': 'w', 'w':'w',
- 'hours': 'H', 'hour': 'H', 'h':'H',
+ 'day(s)': 'd', 'days': 'd', 'day': 'd', 'd':'d',
+ 'month(s)': 'm', 'months': 'm', 'month':'month', 'm':'m',
+ 'week(s)': 'w', 'weeks': 'w', 'week': 'w', 'w':'w',
+ 'hour(s)': 'H', 'hours': 'H', 'hour': 'H', 'h':'H',
}.get(phase.product_uom.name.lower(), "H")
duration = str(phase.duration) + duration_uom
result += '''