X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/97c8c6d7c7961976172bece182832d01c9c0fc4b..7a27a3fbc14b2049b8d110db15855a625e4c2455:/src/club/management/commands/prolong.py?ds=sidebyside diff --git a/src/club/management/commands/prolong.py b/src/club/management/commands/prolong.py index 34ebe63ad..faa4518e5 100644 --- a/src/club/management/commands/prolong.py +++ b/src/club/management/commands/prolong.py @@ -1,7 +1,8 @@ -# This file is part of Wolnelektury, licensed under GNU Affero GPLv3 or later. -# Copyright © Fundacja Nowoczesna Polska. See NOTICE for more information. +# This file is part of Wolne Lektury, licensed under GNU Affero GPLv3 or later. +# Copyright © Fundacja Wolne Lektury. See NOTICE for more information. # from datetime import timedelta +import traceback from django.core.management.base import BaseCommand, CommandError from django.utils.timezone import now from club.models import Schedule @@ -11,5 +12,9 @@ class Command(BaseCommand): def handle(self, *args, **options): for s in Schedule.objects.exclude(monthly=False, yearly=False).filter(is_cancelled=False, expires_at__lt=now() + timedelta(1)): print(s, s.email, s.expires_at) - s.pay(None) + try: + s.pay(None) + except: + traceback.print_exc() +