From 19da27c1916d30c72313b2a04660ce74a1f7f127 Mon Sep 17 00:00:00 2001 From: Fabien Pinckaers Date: Mon, 21 Apr 2014 20:43:47 +0200 Subject: [PATCH] [FIX] close and reopen questions bzr revid: fp@tinyerp.com-20140421184347-c86uyuw8l61dxl5o --- addons/website_forum/controllers/main.py | 3 +- addons/website_forum/models/forum.py | 3 +- addons/website_forum/views/website_forum.xml | 58 ++++++++++++++++---------- 3 files changed, 40 insertions(+), 24 deletions(-) diff --git a/addons/website_forum/controllers/main.py b/addons/website_forum/controllers/main.py index a9287aa..e9d6b0a 100644 --- a/addons/website_forum/controllers/main.py +++ b/addons/website_forum/controllers/main.py @@ -217,6 +217,7 @@ class WebsiteForum(http.Controller): values = self._prepare_forum_values(**post) values.update({ 'post': question, + 'question': question, 'forum': forum, 'reasons': reasons, }) @@ -236,7 +237,7 @@ class WebsiteForum(http.Controller): 'state': 'close', 'closed_uid': request.uid, 'closed_date': datetime.today().strftime(tools.DEFAULT_SERVER_DATETIME_FORMAT), - 'closed_reason_id': post.get('reason_id', False), + 'closed_reason_id': int(post.get('reason_id', False)), }, context=request.context) return werkzeug.utils.redirect("/forum/%s/question/%s" % (slug(forum), slug(question))) diff --git a/addons/website_forum/models/forum.py b/addons/website_forum/models/forum.py index 031ae4b..eba94a2 100644 --- a/addons/website_forum/models/forum.py +++ b/addons/website_forum/models/forum.py @@ -230,8 +230,9 @@ class Post(osv.Model): class PostReason(osv.Model): _name = "forum.post.reason" _description = "Post Closing Reason" + _order = 'name' _columns = { - 'name': fields.char('Post Reason', required=True), + 'name': fields.char('Post Reason', required=True, translate=True), } diff --git a/addons/website_forum/views/website_forum.xml b/addons/website_forum/views/website_forum.xml index 7383890..fe0c5c1 100644 --- a/addons/website_forum/views/website_forum.xml +++ b/addons/website_forum/views/website_forum.xml @@ -302,23 +302,36 @@