sdi/models.py
changeset 6 3b3c5f11af8e
parent 5 6c4b3796a608
child 12 3d333517e3c7
equal deleted inserted replaced
5:6c4b3796a608 6:3b3c5f11af8e
    27 
    27 
    28 class Registrant(models.Model):
    28 class Registrant(models.Model):
    29     """ A model to hold the details of registered users.
    29     """ A model to hold the details of registered users.
    30     """
    30     """
    31 
    31 
    32     first_name = models.CharField(max_length=30, required=True)
    32     first_name = models.CharField(max_length=30)
    33     last_name =  models.CharField(max_length=30, required=True)
    33     last_name =  models.CharField(max_length=30)
    34     email = models.EmailField(required=True)
    34     email = models.EmailField()
    35     gender = models.CharField(max_length=1, required=True, choices=GENDER_CHOICES)
    35     gender = models.CharField(max_length=1, choices=GENDER_CHOICES)
    36 
    36 
    37     profession = models.CharField(max_length=20, required=True)
    37     profession = models.CharField(max_length=20)
    38     affiliated_to = models.CharField(max_length=30, required=True)
    38     affiliated_to = models.CharField(max_length=30)
    39 
    39 
    40     topics_interested = models.TextField()
    40     topics_interested = models.CharField(max_length=30)
    41     knowledge_of_python = models.CharField(max_length=1, required=True, choices=PYTHON_KNOWLEDGE_CHOICES)
    41 
    42     need_for_python_workshop = models.BooleanField(verbose_name="Do you need a workshop on Python before you attend Sage Days", 
    42     knowledge_of_python = models.CharField(max_length=1, choices=PYTHON_KNOWLEDGE_CHOICES)
    43                                                    required=True)
    43     need_for_python_workshop = models.BooleanField(verbose_name="Do you need a workshop on Python before you attend Sage Days")
    44     knowledge_of_sage = models.CharField(max_length=1, required=True, choices=SAGE_KNOWLEDGE_CHOICES)
    44 
    45     tools_used = models.TextField(help_text="Ex: Scilab, Mathematica, Matlab etc.", verbose_name="Other tools used")
    45     knowledge_of_sage = models.CharField(max_length=1, choices=SAGE_KNOWLEDGE_CHOICES)
       
    46     tools_used = models.TextField(help_text="Ex: Scilab, Mathematica, Matlab etc.", verbose_name="Other tools used", blank=True)
    46 
    47 
    47     address = models.TextField(help_text="To send DVD containing tutorials on Python if required.")
    48     address = models.TextField(help_text="To send DVD containing tutorials on Python if required.")
    48     phone_num = models.CharField(max_length=15, required=True)
    49     phone_num = models.CharField(max_length=15)
    49 
    50 
    50     likeliness_of_attending = models.CharField(max_length=1, required=True, choices=LIKELINESS_CHOICES)
    51     likeliness_of_attending = models.CharField(max_length=1, choices=LIKELINESS_CHOICES)
    51 
    52