mirror of https://gitlab.federez.net/re2o/re2o
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 new issue