From 2649beba979e7cfbe3f5ed26639c2046ae1f5a81 Mon Sep 17 00:00:00 2001 From: --global Date: Thu, 22 May 2014 13:49:41 +0200 Subject: [PATCH] [IMP] website_forum: make forum;forum inherit from mail.thread. This way we add the possibility to users to follow a forum and be automatically followers of new questions, using some new subtypes on the forum.forum model that do the auto subscription. Also added a profile link on the forum, when logged. Also added a subscribe button on the forum. --- addons/website_forum/data/forum_data.xml | 17 +++++++++++++++++ addons/website_forum/models/forum.py | 4 +--- addons/website_forum/views/forum.xml | 4 ++++ addons/website_forum/views/website_forum.xml | 16 +++++++++++++++- 4 files changed, 37 insertions(+), 4 deletions(-) diff --git a/addons/website_forum/data/forum_data.xml b/addons/website_forum/data/forum_data.xml index 2db99477f61..a3c9b470537 100644 --- a/addons/website_forum/data/forum_data.xml +++ b/addons/website_forum/data/forum_data.xml @@ -53,6 +53,23 @@ Question Edited + + + New Answer + forum.forum + + + + forum_id + + + New Question + forum.forum + + + + forum_id + diff --git a/addons/website_forum/models/forum.py b/addons/website_forum/models/forum.py index 8d56d416223..1a7f68eb32a 100644 --- a/addons/website_forum/models/forum.py +++ b/addons/website_forum/models/forum.py @@ -1,7 +1,5 @@ # -*- coding: utf-8 -*- -from urlparse import urljoin - import openerp from openerp import SUPERUSER_ID from openerp.addons.website.models.website import slug @@ -13,7 +11,7 @@ class Forum(osv.Model): """TDE TODO: set karma values for actions dynamic for a given forum""" _name = 'forum.forum' _description = 'Forums' - _inherit = ['website.seo.metadata'] + _inherit = ['mail.thread', 'website.seo.metadata'] # karma values _karma_upvote = 5 # done _karma_downvote = 50 # done diff --git a/addons/website_forum/views/forum.xml b/addons/website_forum/views/forum.xml index 233aeae40be..3d10ad4fad1 100644 --- a/addons/website_forum/views/forum.xml +++ b/addons/website_forum/views/forum.xml @@ -27,6 +27,10 @@ +
+ + +
diff --git a/addons/website_forum/views/website_forum.xml b/addons/website_forum/views/website_forum.xml index 3f5ec33ac71..4a96899e98e 100644 --- a/addons/website_forum/views/website_forum.xml +++ b/addons/website_forum/views/website_forum.xml @@ -71,6 +71,9 @@
  • Badges
  • +
  • + My Profile +