[IMP] website_membership: simplify partner_ref, move to model converter

bzr revid: xmo@openerp.com-20131121143127-1fm1e8xuz1da13tr
This commit is contained in:
Xavier Morel
2013-11-21 15:31:27 +01:00
parent 1ce9f8539b
commit 7da6b2e074
@@ -76,16 +76,14 @@ class WebsiteMembership(http.Controller):
}
return request.website.render("website_membership.index", values)
@website.route(['/members/<int:partner_id>/'], 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/<model("res.partner"):partner>/'], 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)