diff options
| author | Olivier Dony <odo@openerp.com> | 2014-06-12 18:59:15 +0200 |
|---|---|---|
| committer | Olivier Dony <odo@openerp.com> | 2014-06-12 18:59:15 +0200 |
| commit | 0f01df42eaf662987abe5f069ca8df2e2caf8e37 (patch) | |
| tree | 3cbe73598a919d0c037f68d991d5366afb496783 /addons/website_forum/controllers/main.py | |
| parent | 114e95b113ee30f8edb965b938739948496f2168 (diff) | |
| parent | f15cbd652035d513b4dfb412025f5997323d3229 (diff) | |
[MERGE] Forward-port saas-5 up to f15cbd6
Diffstat (limited to 'addons/website_forum/controllers/main.py')
| -rw-r--r-- | addons/website_forum/controllers/main.py | 6 |
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) |
