[FIX] Fixed crash when assigning need_action_user_id to unexistent manager_id for...
authorThibault Delavallée <tde@openerp.com>
Fri, 10 Feb 2012 10:25:37 +0000 (11:25 +0100)
committerThibault Delavallée <tde@openerp.com>
Fri, 10 Feb 2012 10:25:37 +0000 (11:25 +0100)
bzr revid: tde@openerp.com-20120210102537-rrvk58ttasnfmoqq

addons/hr_holidays/hr_holidays.py

index 8fd91c3..a2acea4 100644 (file)
@@ -325,7 +325,7 @@ class hr_holidays(osv.osv):
     
     def holidays_confirm_notificate(self, cr, uid, ids, context=None):
         for obj in self.browse(cr, uid, ids):
-            self.message_append_note(cr, uid, [obj.id], _('System notification'), _("The %s request '%s' has been confirmed and is waiting for validation.") % ('leave' if obj.type == 'remove' else 'allocation', obj.name,), type='notification', need_action_user_id=obj.employee_id.parent_id.user_id.id)
+            self.message_append_note(cr, uid, [obj.id], _('System notification'), _("The %s request '%s' has been confirmed and is waiting for validation.") % ('leave' if obj.type == 'remove' else 'allocation', obj.name,), type='notification', need_action_user_id = obj.employee_id.parent_id.user_id.id if obj.employee_id.parent_id else False)
     
     def holidays_refuse(self, cr, uid, ids, approval, context=None):
         obj_emp = self.pool.get('hr.employee')