summaryrefslogtreecommitdiff
path: root/addons/website_forum/controllers
diff options
context:
space:
mode:
authorOlivier Dony <odo@openerp.com>2014-06-12 18:59:15 +0200
committerOlivier Dony <odo@openerp.com>2014-06-12 18:59:15 +0200
commit0f01df42eaf662987abe5f069ca8df2e2caf8e37 (patch)
tree3cbe73598a919d0c037f68d991d5366afb496783 /addons/website_forum/controllers
parent114e95b113ee30f8edb965b938739948496f2168 (diff)
parentf15cbd652035d513b4dfb412025f5997323d3229 (diff)
[MERGE] Forward-port saas-5 up to f15cbd6
Diffstat (limited to 'addons/website_forum/controllers')
-rw-r--r--addons/website_forum/controllers/main.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/addons/website_forum/controllers/main.py b/addons/website_forum/controllers/main.py
index d2f86625e70..e13564a6a5e 100644
--- a/addons/website_forum/controllers/main.py
+++ b/addons/website_forum/controllers/main.py
@@ -346,10 +346,10 @@ class WebsiteForum(http.Controller):
if not request.session.uid:
return {'error': 'anonymous_user'}
user = request.registry['res.users'].browse(request.cr, SUPERUSER_ID, request.uid, context=request.context)
- if post.parent_id.create_uid.id != uid:
- return {'error': 'own_post'}
+ if post.parent_id.create_uid.id != uid and user.karma < request.registry['forum.forum']._karma_answer_accept_all:
+ return {'error': 'not_enough_karma', 'karma': request.registry['forum.forum']._karma_answer_accept_all}
if post.create_uid.id == user.id and user.karma < request.registry['forum.forum']._karma_answer_accept_own:
- return {'error': 'not_enough_karma', 'karma': 20}
+ return {'error': 'not_enough_karma', 'karma': request.registry['forum.forum']._karma_answer_accept_own}
# 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)