From 10741e27996e47ae8b302b52f9ed50db55fbad39 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thibault=20Delavall=C3=A9e?= Date: Tue, 26 Aug 2014 11:49:08 +0200 Subject: [PATCH] [FIX] website_forum: fixed setting an answer as valid / invalid. The change in the behavior of browse records due to the new API introduced a wrong behavior, now fixed. --- addons/website_forum/controllers/main.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/website_forum/controllers/main.py b/addons/website_forum/controllers/main.py index a221d97284f..8bda6b5393e 100644 --- a/addons/website_forum/controllers/main.py +++ b/addons/website_forum/controllers/main.py @@ -315,9 +315,9 @@ class WebsiteForum(http.Controller): return {'error': 'anonymous_user'} # set all answers to False, only one can be accepted - request.registry['forum.post'].write(cr, uid, [c.id for c in post.parent_id.child_ids], {'is_correct': False}, context=context) + request.registry['forum.post'].write(cr, uid, [c.id for c in post.parent_id.child_ids if not c.id == post.id], {'is_correct': False}, context=context) request.registry['forum.post'].write(cr, uid, [post.id], {'is_correct': not post.is_correct}, context=context) - return not post.is_correct + return post.is_correct @http.route('/forum//post//delete', type='http', auth="user", methods=['POST'], website=True) def post_delete(self, forum, post, **kwargs):