From bf6cd98083ffa00a3ab89e05162aa41a5a253697 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thibault=20Delavall=C3=A9e?= Date: Fri, 18 Apr 2014 17:32:17 +0200 Subject: [PATCH] [FIX] message author link, now working bzr revid: tde@openerp.com-20140418153217-qdbslziaiz832xvz --- addons/website_forum/controllers/main.py | 10 ++++++++++ addons/website_forum/views/website_forum.xml | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/addons/website_forum/controllers/main.py b/addons/website_forum/controllers/main.py index e75f0a521ae..aad4e3e4234 100644 --- a/addons/website_forum/controllers/main.py +++ b/addons/website_forum/controllers/main.py @@ -436,6 +436,16 @@ class WebsiteForum(http.Controller): return request.website.render("website_forum.users", values) + @http.route(['/forum//partner/'], type='http', auth="public", website=True, multilang=True) + def open_partner(self, forum, partner_id=0, **post): + cr, uid, context = request.cr, request.uid, request.context + pids = request.registry['res.partner'].search(cr, SUPERUSER_ID, [('id', '=', partner_id)], context=context) + if pids: + partner = request.registry['res.partner'].browse(cr, SUPERUSER_ID, pids[0], context=context) + if partner.user_ids: + return werkzeug.utils.redirect("/forum/%s/user/%d" % (slug(forum), partner.user_ids[0].id)) + return werkzeug.utils.redirect("/forum/%s" % slug(forum)) + @http.route(['/forum//user/'], type='http', auth="public", website=True, multilang=True) def open_user(self, forum, user_id=0, **post): cr, uid, context = request.cr, request.uid, request.context diff --git a/addons/website_forum/views/website_forum.xml b/addons/website_forum/views/website_forum.xml index 5f82e3b12f8..fd21c2cd1f0 100644 --- a/addons/website_forum/views/website_forum.xml +++ b/addons/website_forum/views/website_forum.xml @@ -543,7 +543,7 @@ t-attf-href="/forum/#{slug(forum)}/post/#{slug(object)}/comment/#{slug(message)}/delete" class="close comment_delete">× - on