diff options
| author | Thibault Delavallée <tde@openerp.com> | 2014-04-10 16:28:02 +0200 |
|---|---|---|
| committer | Thibault Delavallée <tde@openerp.com> | 2014-04-10 16:28:02 +0200 |
| commit | 4b776a90c0c65a1e0cfecfcdbc638462a9ece8e5 (patch) | |
| tree | 6a3c6b8f6eb68393be2e000b2eeb20d8a45a2bcd | |
| parent | a8445aac371221f3e90382b83acb0765d4f116a9 (diff) | |
[FIX] website_forum: user_id -> create_uid
bzr revid: tde@openerp.com-20140410142802-i8kyicrju7wmikem
| -rw-r--r-- | addons/website_forum/models/forum.py | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/addons/website_forum/models/forum.py b/addons/website_forum/models/forum.py index 878e94db188..4388c77e951 100644 --- a/addons/website_forum/models/forum.py +++ b/addons/website_forum/models/forum.py @@ -144,7 +144,6 @@ class Post(osv.Model): } _defaults = { - 'create_uid': lambda self, cr, uid, ctx=None: uid, 'state': 'active', 'views': 0, 'active': True, @@ -166,7 +165,7 @@ class Post(osv.Model): subtype='website_forum.mt_answer_new', context=context) else: #add 2 karma to user when asks question. - self.pool['res.users'].write(cr, SUPERUSER_ID, [post.user_id.id], {'karma': 2}, context=context) + self.pool['res.users'].write(cr, SUPERUSER_ID, [post.create_uid.id], {'karma': 2}, context=context) return post_id def write(self, cr, uid, ids, vals, context=None): @@ -185,7 +184,7 @@ class Post(osv.Model): value = -15 if vals.get('correct'): value = 15 - self.pool['res.users'].write(cr, SUPERUSER_ID, [post.user_id.id], {'karma': value}, context=context) + self.pool['res.users'].write(cr, SUPERUSER_ID, [post.create_uid.id], {'karma': value}, context=context) return res def vote(self, cr, uid, ids, upvote=True, context=None): @@ -196,7 +195,7 @@ class Post(osv.Model): return {'error': 'lessthen_10_karma'} # user can not vote on own post posts = self.browse(cr, uid, ids, context=context) - if any(post.user_id.id == uid for post in posts): + if any(post.create_uid.id == uid for post in posts): return {'error': 'own_post'} vote_ids = Vote.search(cr, uid, [('post_id', 'in', ids), ('user_id', '=', uid)], context=context) @@ -245,7 +244,7 @@ class Vote(osv.Model): karma_value = (int(new_vote) - int(old_vote)) * 10 if karma_value: for vote in self.browse(cr, uid, ids, context=context): - self.pool['res.users'].add_karma(cr, SUPERUSER_ID, [vote.post_id.user_id.id], karma_value, context=context) + self.pool['res.users'].add_karma(cr, SUPERUSER_ID, [vote.post_id.create_uid.id], karma_value, context=context) return True def create(self, cr, uid, vals, context=None): |
