Sending keys wip: up to point of actually sending an email
[edumed.git] / wtem / models.py
index 4a42c30..75fa0ba 100644 (file)
@@ -6,6 +6,8 @@ from django.db import models
 from contact.models import Contact
 
 
+DEBUG_KEY = '12345'
+
 class Submission(models.Model):
     contact = models.ForeignKey(Contact, null = True)
     key = models.CharField(max_length = 30, unique = True)
@@ -13,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