X-Git-Url: https://git.mdrn.pl/edumed.git/blobdiff_plain/b154d06ff9d6b7fa711607bc02d03fb9db5c6d33..0cc5f179bae5cb1df6f18cf1397ad56b6504b060:/wtem/management/commands/wtem_generate_keys.py?ds=sidebyside diff --git a/wtem/management/commands/wtem_generate_keys.py b/wtem/management/commands/wtem_generate_keys.py index 239fe6b..8a14ff9 100644 --- a/wtem/management/commands/wtem_generate_keys.py +++ b/wtem/management/commands/wtem_generate_keys.py @@ -5,13 +5,12 @@ from wtem.models import Submission class Command(BaseCommand): - help = 'Sends personalized links to WTEM contestants' - + def handle(self, *args, **options): new = 0 skipped = 0 - for wtem_contact in Contact.objects.filter(form_tag = 'wtem'): + for wtem_contact in Contact.objects.filter(form_tag = 'wtem').order_by('-created_at'): for student in wtem_contact.body['student']: if not Submission.objects.filter(email = student['email']).exists(): args = dict() @@ -21,6 +20,7 @@ class Command(BaseCommand): Submission.create(**args) new += 1 else: + self.stdout.write('skipping ' + student['email'] + ': already exists.') skipped += 1 self.stdout.write('New: ' + str(new) + ', skipped: ' + str(skipped))