diff --git a/addons/membership/models/partner.py b/addons/membership/models/partner.py index c56a4822042..b205afa9fe0 100644 --- a/addons/membership/models/partner.py +++ b/addons/membership/models/partner.py @@ -161,8 +161,10 @@ class Partner(models.Model): @api.model def _cron_update_membership(self): - # used to recompute 'membership_state'; should no longer be necessary - pass + partners = self.search([('membership_state', 'in', ['invoiced', 'paid'])]) + # mark the field to be recomputed, and recompute it + partners._recompute_todo(self._fields['membership_state']) + self.recompute() @api.multi def create_membership_invoice(self, product_id=None, datas=None):