34ebe63ad08a8d3a3185bf4e22e4bb6374e20b20
[wolnelektury.git] / src / club / management / commands / prolong.py
1 # This file is part of Wolnelektury, licensed under GNU Affero GPLv3 or later.
2 # Copyright © Fundacja Nowoczesna Polska. See NOTICE for more information.
3 #
4 from datetime import timedelta
5 from django.core.management.base import BaseCommand, CommandError
6 from django.utils.timezone import now
7 from club.models import Schedule
8
9
10 class Command(BaseCommand):
11     def handle(self, *args, **options):
12         for s in Schedule.objects.exclude(monthly=False, yearly=False).filter(is_cancelled=False, expires_at__lt=now() + timedelta(1)):
13             print(s, s.email, s.expires_at)
14             s.pay(None)
15