From 7da6b2e07428331cf91e13df2bdcb246df54e0ae Mon Sep 17 00:00:00 2001 From: Xavier Morel Date: Thu, 21 Nov 2013 15:31:27 +0100 Subject: [PATCH] [IMP] website_membership: simplify partner_ref, move to model converter bzr revid: xmo@openerp.com-20131121143127-1fm1e8xuz1da13tr --- addons/website_membership/controllers/main.py | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/addons/website_membership/controllers/main.py b/addons/website_membership/controllers/main.py index 79e51dba4b0..1c433ebff18 100644 --- a/addons/website_membership/controllers/main.py +++ b/addons/website_membership/controllers/main.py @@ -76,16 +76,14 @@ class WebsiteMembership(http.Controller): } return request.website.render("website_membership.index", values) - @website.route(['/members//'], type='http', auth="public", multilang=True) - def partners_ref(self, partner_id=0, **post): - partner_obj = request.registry['res.partner'] - partner_ids = partner_obj.search(request.cr, request.uid, [('id', '=', partner_id)], context=request.context) - if not partner_ids: + @website.route(['/members//'], type='http', auth="public", multilang=True) + def partners_ref(self, partner, **post): + if not partner.exists(): return self.members(post) values = { - 'partner_id': partner_obj.browse( - request.cr, request.uid, partner_ids[0], + 'partner_id': request.registry['res.partner'].browse( + request.cr, request.uid, partner.id, context=dict(request.context, show_address=True)), } return request.website.render("website_membership.partner", values)