summaryrefslogtreecommitdiff
path: root/addons/project
diff options
context:
space:
mode:
authorrpa (Open ERP) <rpa@tinyerp.com>2009-11-30 11:15:43 +0530
committerrpa (Open ERP) <rpa@tinyerp.com>2009-11-30 11:15:43 +0530
commit0b4a35cc889e4ea75b164fde36a0fbac2c3d3eaf (patch)
tree0d351f5227de6ce079bf3a61b1197b9e43785f2f /addons/project
parent1b495ee8d29e347762fefe3b3d88f71bd805df76 (diff)
parentfe9c6b35c13c70633866e04c57d1b5cce8345dbd (diff)
[Merge]: Merge with Parent branch
bzr revid: rpa@tinyerp.com-20091130054543-42dsu82bluet4jjy
Diffstat (limited to 'addons/project')
-rw-r--r--addons/project/project.py11
1 files changed, 8 insertions, 3 deletions
diff --git a/addons/project/project.py b/addons/project/project.py
index edd03ee68e3..43572ecae7d 100644
--- a/addons/project/project.py
+++ b/addons/project/project.py
@@ -326,9 +326,14 @@ class task(osv.osv):
# Override view according to the company definition
#
def fields_view_get(self, cr, uid, view_id=None, view_type='form', context=None, toolbar=False, submenu=False):
- res = super(task, self).fields_view_get(cr, uid, view_id, view_type, context, toolbar=toolbar, submenu=submenu)
- tm = self.pool.get('res.users').browse(cr, uid, uid, context).company_id.project_time_mode_id
- if not tm:
+ tm = self.pool.get('res.users').browse(cr, uid, uid, context).company_id.project_time_mode or False
+ f = self.pool.get('res.company').fields_get(cr, uid, ['project_time_mode'], context)
+ word = 'Hours'
+ if tm:
+ word = dict(f['project_time_mode']['selection'])[tm]
+
+ res = super(task, self).fields_view_get(cr, uid, view_id, view_type, context, toolbar, submenu=submenu)
+ if (not tm) or (tm=='hours'):
return res
tm = tm.name
f = self.pool.get('res.company').fields_get(cr, uid, ['project_time_mode_id'], context)