diff -r e29ecb7819e7 -r c52d170969f0 reg/models.py --- a/reg/models.py Mon Apr 12 02:57:25 2010 +0530 +++ b/reg/models.py Mon Apr 12 04:23:13 2010 +0530 @@ -8,6 +8,16 @@ ('F', 'Faculty'), ('P', 'Professional')) +FEEDBACK_CHOICES = (('0': 'Closed'), + ('1': 'Day 1 Open'), + ('2': 'Day 2 Open'), + ) + +QUIZ_CHOICES = (('00': 'Closed'), + ('11': 'Day1 Quiz1 Open'), + ('12': 'Day1 Quiz2 Open'), + ('21': 'Day2 Quiz1 Open'), + ) class Profile(models.Model): """ A model to hold extra information about the user. @@ -34,9 +44,10 @@ stop_date = models.DateField(help_text="YYYY-MM-DD") attendees = models.ManyToManyField(User, related_name="%(class)s_attendees") organizers = models.ManyToManyField(User, related_name="%(class)s_organizers") - - feedback_open = models.BooleanField() - quiz_open = models.BooleanField() + + registration_status = models.BooleanField(default=False) + feedback_status = models.CharField(max_length=1, choices=FEEDBACK_CHOICES, default='0') + quiz_status = models.CharField(max_length=2, choices=QUIZ_CHOICES, default='00') def __unicode__(self):