Sending keys wip: up to point of actually sending an email
[edumed.git] / wtem / models.py
index 5cb7096..75fa0ba 100644 (file)
@@ -15,11 +15,12 @@ class Submission(models.Model):
     last_name = models.CharField(max_length = 100)
     email = models.EmailField(max_length = 100, unique = True)
     answers = models.CharField(max_length = 65536, null = True, blank = True)
+    key_sent = models.BooleanField(default = False)
 
     @classmethod
     def generate_key(cls):
         key = ''
-        while not key and key in [record['key'] for record in cls.objects.values('key')]:
+        while not key or key in [record['key'] for record in cls.objects.values('key')]:
             key = ''.join(random.choice(string.ascii_uppercase + string.ascii_lowercase + string.digits) for i in range(30))
         return key