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 |