X-Git-Url: https://git.mdrn.pl/edumed.git/blobdiff_plain/b154d06ff9d6b7fa711607bc02d03fb9db5c6d33..d555d988764995ea1f9f5ece46f453a66f09b334:/wtem/models.py diff --git a/wtem/models.py b/wtem/models.py deleted file mode 100644 index 4a42c30..0000000 --- a/wtem/models.py +++ /dev/null @@ -1,41 +0,0 @@ -import random -import string - -from django.db import models - -from contact.models import Contact - - -class Submission(models.Model): - contact = models.ForeignKey(Contact, null = True) - key = models.CharField(max_length = 30, unique = True) - first_name = models.CharField(max_length = 100) - 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) - - @classmethod - def generate_key(cls): - key = '' - while not key and 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 - - @classmethod - def create(cls, first_name, last_name, email, key = None, contact = None): - submission = cls( - contact = contact, - key = key if key else Submission.generate_key(), - first_name = first_name, - last_name = last_name, - email = email - ) - - submission.save() - return submission - - -class Attachment(models.Model): - submission = models.ForeignKey(Submission) - name = models.CharField(max_length=100) - file = models.FileField(upload_to = 'wtem/attachment') \ No newline at end of file