mirror of
https://gitlab2.federez.net/re2o/re2o
synced 2024-09-12 01:03:09 +00:00
What Is Dead May Never Die 🧟
This commit is contained in:
parent
180ba11a51
commit
ce862a3bde
1 changed files with 0 additions and 35 deletions
|
@ -1,35 +0,0 @@
|
|||
from django.core.management.base import BaseCommand, CommandError
|
||||
|
||||
from datetime import datetime, timedelta
|
||||
from pytz
|
||||
|
||||
from users.models import User
|
||||
|
||||
UTC = pytz.timezone('UTC')
|
||||
|
||||
|
||||
# TODO : remove of finsihed this because currently it should
|
||||
# be failing! Who commited that ?!
|
||||
class Command(BaseCommand):
|
||||
commands = ['email_remainder']
|
||||
args = '[command]'
|
||||
help = 'Send email remainders'
|
||||
|
||||
def handle(self, *args, **options):
|
||||
'''
|
||||
Sends an email before the end of a user's subscription
|
||||
'''
|
||||
users = User.objects.filter(state="STATE_ACTIVE")
|
||||
|
||||
for user in users:
|
||||
remaining = user.end_adhesion() - datetime.today(tz=UTC)
|
||||
if (timedelta(weeks=4) - remaining).days == 1:
|
||||
4_weeks_reminder()
|
||||
elif (timedelta(weeks=1) - remaining).days == 1:
|
||||
week_reminder()
|
||||
elif remaining.days == 1:
|
||||
last_day_reminder()
|
||||
|
||||
|
||||
def month_reminder():
|
||||
pass
|
Loading…
Reference in a new issue