reg/models.py
changeset 11 334550460bd7
parent 10 c52d170969f0
child 18 7dae32a2439b
equal deleted inserted replaced
10:c52d170969f0 11:334550460bd7
     6 
     6 
     7 PROFESSION_CHOICES = (('S', 'Student'),
     7 PROFESSION_CHOICES = (('S', 'Student'),
     8                       ('F', 'Faculty'),
     8                       ('F', 'Faculty'),
     9                       ('P', 'Professional'))
     9                       ('P', 'Professional'))
    10 
    10 
    11 FEEDBACK_CHOICES = (('0': 'Closed'),
    11 FEEDBACK_CHOICES = (('0', 'Closed'),
    12                     ('1': 'Day 1 Open'),
    12                     ('1', 'Day 1 Open'),
    13                     ('2': 'Day 2 Open'),
    13                     ('2', 'Day 2 Open'),
    14                    )
    14                    )
    15 
    15 
    16 QUIZ_CHOICES = (('00': 'Closed'),
    16 QUIZ_CHOICES = (('00', 'Closed'),
    17                 ('11': 'Day1 Quiz1 Open'),
    17                 ('11', 'Day1 Quiz1 Open'),
    18                 ('12': 'Day1 Quiz2 Open'),
    18                 ('12', 'Day1 Quiz2 Open'),
    19                 ('21': 'Day2 Quiz1 Open'),
    19                 ('21', 'Day2 Quiz1 Open'),
    20                )
    20                )
    21 
    21 
    22 class Profile(models.Model):
    22 class Profile(models.Model):
    23     """ A model to hold extra information about the user.
    23     """ A model to hold extra information about the user.
    24     """
    24     """
    43     start_date = models.DateField(help_text="YYYY-MM-DD")
    43     start_date = models.DateField(help_text="YYYY-MM-DD")
    44     stop_date = models.DateField(help_text="YYYY-MM-DD")
    44     stop_date = models.DateField(help_text="YYYY-MM-DD")
    45     attendees = models.ManyToManyField(User, related_name="%(class)s_attendees")
    45     attendees = models.ManyToManyField(User, related_name="%(class)s_attendees")
    46     organizers = models.ManyToManyField(User, related_name="%(class)s_organizers")
    46     organizers = models.ManyToManyField(User, related_name="%(class)s_organizers")
    47     
    47     
    48     registration_status = models.BooleanField(default=False)
    48     registration_is_open = models.BooleanField(default=False)
    49     feedback_status = models.CharField(max_length=1, choices=FEEDBACK_CHOICES, default='0')
    49     feedback_status = models.CharField(max_length=1, choices=FEEDBACK_CHOICES, default='0')
    50     quiz_status = models.CharField(max_length=2, choices=QUIZ_CHOICES, default='00')
    50     quiz_status = models.CharField(max_length=2, choices=QUIZ_CHOICES, default='00')
    51 
    51 
    52     def __unicode__(self):
    52     def __unicode__(self):
    53 
    53