summaryrefslogtreecommitdiff
path: root/addons
diff options
context:
space:
mode:
authorTurkesh Patel (Open ERP) <tpa@tinyerp.com>2014-03-10 15:13:02 +0530
committerTurkesh Patel (Open ERP) <tpa@tinyerp.com>2014-03-10 15:13:02 +0530
commitfbe759c8b0da8a60498bba219c67457eebb8b1c8 (patch)
treec5db1c86a159493786f19888cc9846944b367bb5 /addons
parent75e2954be97a1c3a18b52a50296c9e95e7b3aca5 (diff)
[IMP] improved code to show active menus.
bzr revid: tpa@tinyerp.com-20140310094302-b1wgcugmbeiw3rek
Diffstat (limited to 'addons')
-rw-r--r--addons/website_forum/controllers/main.py14
-rw-r--r--addons/website_forum/views/website_forum.xml2
2 files changed, 6 insertions, 10 deletions
diff --git a/addons/website_forum/controllers/main.py b/addons/website_forum/controllers/main.py
index 6cec60076af..8194c9cdbbb 100644
--- a/addons/website_forum/controllers/main.py
+++ b/addons/website_forum/controllers/main.py
@@ -101,20 +101,13 @@ class website_forum(http.Controller):
values = { 'searches': {}, 'forum': forum }
return request.website.render("website_forum.ask_question", values)
- @http.route(['/forum/<model("website.forum"):forum>/question/<model("website.forum.post"):question>/page/<page:page>'], type='http', auth="public", website=True, multilang=True)
- def question(self, forum, question, page, **post):
- values = {
- 'question': question,
- 'forum': forum
- }
- return request.website.render(page, values)
-
@http.route(['/forum/<model("website.forum"):forum>/question/<model("website.forum.post"):question>'], type='http', auth="public", website=True, multilang=True)
- def open_question(self, forum, question, **post):
+ def question(self, forum, question, **post):
answer_done = False
for answer in question.child_ids:
if answer.create_uid.id == request.uid:
answer_done = True
+ post['type'] = 'question'
values = {
'question': question,
'searches': post,
@@ -169,6 +162,7 @@ class website_forum(http.Controller):
activity_ids = Activity.search(cr, uid, [('post_id.forum_id', '=', forum.id), ('user_id', '=', user.id)], context=context)
activities = Activity.browse(cr, uid, activity_ids, context=context)
+ post['users'] = 'True'
values = {
'user': user,
@@ -248,6 +242,7 @@ class website_forum(http.Controller):
obj_ids = Post.search(cr, uid, [('forum_id', '=', forum.id), ('id', 'in', post_ids)], context=context)
question_ids = Post.browse(cr, uid, obj_ids, context=context)
pager = request.website.pager(url="/forum/%s/tag" % slug(forum), total=len(tag.post_ids), page=page, step=10, scope=10)
+ kwargs['tags'] = 'True'
values = {
'question_ids': question_ids,
@@ -286,6 +281,7 @@ class website_forum(http.Controller):
@http.route(['/forum/<model("website.forum"):forum>/badge/<model("gamification.badge"):badge>'], type='http', auth="public", website=True, multilang=True)
def badge_users(self, forum, badge, **kwargs):
users = [badge_user.user_id for badge_user in badge.owner_ids]
+ kwargs['badges'] = 'True'
values = {
'badge': badge,
diff --git a/addons/website_forum/views/website_forum.xml b/addons/website_forum/views/website_forum.xml
index bac8de689dc..549d6eb4be7 100644
--- a/addons/website_forum/views/website_forum.xml
+++ b/addons/website_forum/views/website_forum.xml
@@ -83,7 +83,7 @@
</div>
<div class="collapse navbar-collapse" id="oe-help-navbar-collapse">
<ul class="nav navbar-nav">
- <li t-att-class="searches.get('type') in ('all', 'unanswered','followed') and 'active' or '' ">
+ <li t-att-class="searches.get('type') in ('all', 'unanswered','followed','question') and 'active' or '' ">
<a t-attf-href="/forum/#{ slug(forum) }">Questions</a>
</li>
<li t-att-class="searches.get('users') and 'active' or '' ">