From c4ec2b752aea32c3752bfa9c1094fb745bba13f7 Mon Sep 17 00:00:00 2001 From: Christophe Matthieu Date: Fri, 24 Jan 2014 15:52:30 +0100 Subject: [PATCH] [FIX] website_event_track: use check_access_right insead of simple try except bzr revid: chm@openerp.com-20140124145230-1xecdzf7tmhqvh3z --- addons/website_event_track/models/event.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/addons/website_event_track/models/event.py b/addons/website_event_track/models/event.py index a2d5a175d60..c63d0205285 100644 --- a/addons/website_event_track/models/event.py +++ b/addons/website_event_track/models/event.py @@ -163,7 +163,7 @@ class event_sponsors_type(osv.osv): "sequence": fields.integer('Sequence') } -class event_sponsors_type(osv.osv): +class event_sponsors(osv.osv): _name = "event.sponsor" _order = "sequence" _columns = { @@ -175,7 +175,10 @@ class event_sponsors_type(osv.osv): def has_access_to_partner(self, cr, uid, ids, context=None): try: - self.browse(cr, uid, ids[0], context=context).partner_id.name + partner = self.pool.get("res.partner") + partner.check_access_rights(cr, uid, 'read') + partner_id = self.browse(cr, uid, ids[0], context=context).partner_id.id + partner.check_access_rule(cr, uid, [partner_id], 'read', context=context) return True except: return False