reg/models.py
changeset 10 c52d170969f0
parent 8 e2699e042129
child 11 334550460bd7
--- 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):