[IMP] unsubscribing at each cron run is overkill
authorMartin Trigaux <mat@openerp.com>
Tue, 6 May 2014 13:59:53 +0000 (15:59 +0200)
committerMartin Trigaux <mat@openerp.com>
Tue, 6 May 2014 13:59:53 +0000 (15:59 +0200)
bzr revid: mat@openerp.com-20140506135953-3hssq2lycvy1c3df

addons/gamification/models/challenge.py

index 5668f5d..4c1823c 100644 (file)
@@ -366,13 +366,12 @@ class gamification_challenge(osv.Model):
                 if write_op:
                     self.write(cr, uid, [challenge.id], {'user_ids': write_op}, context=context)
 
+                # TODO for trunk: use proper parameter
                 if challenge.report_message_frequency != 'never':
                     if to_remove_ids:
                         self.message_unsubscribe_users(cr, uid, [challenge.id], to_remove_ids, context=context)
                     if to_add_ids:
                         self.message_subscribe_users(cr, uid, [challenge.id], to_add_ids, context=context)
-                else:
-                    self.message_unsubscribe_users(cr, uid, [challenge.id], old_user_ids, context=context)
 
         return True