X-Git-Url: https://git.mdrn.pl/edumed.git/blobdiff_plain/543746a467e90915f7eaf60b7b09f5fa498056e0..f4cb3b0ea0d7be31ee483dbb0e4486ea85437fad:/wtem/management/commands/wtem_send_results.py?ds=sidebyside diff --git a/wtem/management/commands/wtem_send_results.py b/wtem/management/commands/wtem_send_results.py index c0da6fd..c443ed1 100644 --- a/wtem/management/commands/wtem_send_results.py +++ b/wtem/management/commands/wtem_send_results.py @@ -13,9 +13,9 @@ from wtem.models import Submission def get_submissions(): - return Submission.objects.exclude(answers = None).all() + return sorted(Submission.objects.exclude(answers = None).all(), key=lambda s: -s.final_result) -minimum = 47.5 +minimum = 55 class Command(BaseCommand): @@ -47,7 +47,7 @@ class Command(BaseCommand): def handle_to_students(self, *args, **options): self.stdout.write('>>> Sending results to students') - subject = 'Twój wynik w I etapie Wielkiego Turnieju Edukacji Medialnej' + subject = 'Wyniki I etapu Wielkiego Turnieju Edukacji Medialnej' for submission in get_submissions(): if options['only_to'] and submission.email != options['only_to']: @@ -64,7 +64,7 @@ class Command(BaseCommand): def handle_to_teachers(self, *args, **options): self.stdout.write('>>> Sending results to teachers') - subject = 'Wyniki Twoich uczniów w I etapie Wielkiego Turnieju Edukacji Medialnej' + subject = 'Wyniki I etapu Wielkiego Turnieju Edukacji Medialnej' failed = sent = 0 submissions_by_contact = dict() @@ -92,7 +92,7 @@ class Command(BaseCommand): body = message, to = [email] ) - except: + except BaseException, e: self.failed += 1 self.stdout.write('failed sending to: ' + email + ': ' + str(e)) else: