diff --git a/addons/hr_timesheet/hr_timesheet.py b/addons/hr_timesheet/hr_timesheet.py index cd223049608..1124aa7afbb 100644 --- a/addons/hr_timesheet/hr_timesheet.py +++ b/addons/hr_timesheet/hr_timesheet.py @@ -71,7 +71,10 @@ class hr_analytic_timesheet(osv.osv): emp_obj = self.pool.get('hr.employee') emp_id = emp_obj.search(cr, uid, [('user_id', '=', uid)]) if emp_id: - return emp_obj.browse(cr, uid, emp_id[0], context).product_id.uom_id.id + emp=emp_obj.browse(cr, uid, emp_id[0], context) + if not emp.product_id: + raise osv.except_osv('No product !', "The employee haven't an associated product") + return emp.product_id.uom_id.id return False def _getGeneralAccount(self, cr, uid, context):