[FIX] type checking for overwrite
bzr revid: mat@openerp.com-20130328082248-gxw1z4awgnw8ekxh
This commit is contained in:
parent
982012cddf
commit
b024b2123d
|
@ -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)
|
||||
|
|
Loading…
Reference in New Issue