diff --git a/apiserver/apiserver/api/utils.py b/apiserver/apiserver/api/utils.py index c3ce89d..5285519 100644 --- a/apiserver/apiserver/api/utils.py +++ b/apiserver/apiserver/api/utils.py @@ -134,13 +134,18 @@ def tally_membership_months(member, fake_date=None): expire_date = add_months(start_date, total_months) status = calc_member_status(expire_date, fake_date) - member.expire_date = expire_date - member.status = status + if member.expire_date != expire_date or member.status != status: + member.expire_date = expire_date + member.status = status - if status == 'Former Member': - member.paused_date = expire_date + if status == 'Former Member': + member.paused_date = expire_date + + member.save() + logging.debug('Tallied %s: updated.', member) + else: + logging.debug('Tallied %s: no changes.', member) - member.save() return True diff --git a/apiserver/apiserver/settings.py b/apiserver/apiserver/settings.py index d8f2cfc..9a596b5 100644 --- a/apiserver/apiserver/settings.py +++ b/apiserver/apiserver/settings.py @@ -250,7 +250,7 @@ LOGGING = { }, }, 'root': { - 'level': 'INFO', + 'level': 'DEBUG' if DEBUG else 'INFO', 'handlers': ['console'], }, }