From 32c483bb6ec83f7efe7b474090f9bb8536249226 Mon Sep 17 00:00:00 2001 From: "Jay (Open ERP)" Date: Tue, 17 Nov 2009 12:40:35 +0530 Subject: [PATCH] [FIX] Project : If company has no Project time unit,it would have crashed. lp bug: https://launchpad.net/bugs/481372 fixed bzr revid: jvo@tinyerp.com-20091117071035-9dah99zt6wuavyju --- addons/project/project.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/addons/project/project.py b/addons/project/project.py index aaf16082792..029931ea6a9 100644 --- a/addons/project/project.py +++ b/addons/project/project.py @@ -306,12 +306,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): - tm = self.pool.get('res.users').browse(cr, uid, uid, context).company_id.project_time_mode + 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 = dict(f['project_time_mode']['selection'])[tm] + 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) - if tm=='hours': + if (not tm) or (tm=='hours'): return res eview = etree.fromstring(res['arch']) def _check_rec(eview, tm):