1 from django.core.management.base import BaseCommand, CommandError
3 from contact.models import Contact
4 from wtem.models import Submission
7 class Command(BaseCommand):
9 def handle(self, *args, **options):
13 for wtem_contact in Contact.objects.filter(form_tag = 'wtem').order_by('-created_at'):
14 for student in wtem_contact.body['student']:
15 if not Submission.objects.filter(email = student['email']).exists():
17 for attr in ['first_name', 'last_name', 'email']:
18 args[attr] = student[attr]
19 args['contact'] = wtem_contact
20 Submission.create(**args)
23 self.stdout.write('skipping ' + student['email'] + ': already exists.')
26 self.stdout.write('New: ' + str(new) + ', skipped: ' + str(skipped))