From b024b2123dc4846dd4bed8f61a9ddb0f63fb5bc4 Mon Sep 17 00:00:00 2001 From: Martin Trigaux Date: Thu, 28 Mar 2013 09:22:48 +0100 Subject: [PATCH] [FIX] type checking for overwrite bzr revid: mat@openerp.com-20130328082248-gxw1z4awgnw8ekxh --- addons/hr/mail_message.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/addons/hr/mail_message.py b/addons/hr/mail_message.py index 37b6304526c..c102d573a4b 100644 --- a/addons/hr/mail_message.py +++ b/addons/hr/mail_message.py @@ -32,9 +32,11 @@ class mail_message(osv.Model): """If the user posting the message to an employee is an employee, only the read access are checked""" - employee_ids = model_obj.search(cr, uid, [('user_id', '=', int(uid))], context=context) - if len(employee_ids) > 0: - model_obj.check_access_rights(cr, uid, 'read') - model_obj.check_access_rule(cr, uid, mids, 'read', context=context) - else: - super(mail_message, self).check_related_document(cr, uid, uid, model_obj, mids, operation, context) + if model_obj._name == 'hr.employee': + employee_ids = model_obj.search(cr, uid, [('user_id', '=', uid)], context=context) + if len(employee_ids) > 0: + model_obj.check_access_rights(cr, uid, 'read') + model_obj.check_access_rule(cr, uid, mids, 'read', context=context) + return + + super(mail_message, self).check_related_document(cr, uid, uid, model_obj, mids, operation, context)