reg/models.py
changeset 10 c52d170969f0
parent 8 e2699e042129
child 11 334550460bd7
equal deleted inserted replaced
9:e29ecb7819e7 10:c52d170969f0
     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'),
       
    12                     ('1': 'Day 1 Open'),
       
    13                     ('2': 'Day 2 Open'),
       
    14                    )
       
    15 
       
    16 QUIZ_CHOICES = (('00': 'Closed'),
       
    17                 ('11': 'Day1 Quiz1 Open'),
       
    18                 ('12': 'Day1 Quiz2 Open'),
       
    19                 ('21': 'Day2 Quiz1 Open'),
       
    20                )
    11 
    21 
    12 class Profile(models.Model):
    22 class Profile(models.Model):
    13     """ A model to hold extra information about the user.
    23     """ A model to hold extra information about the user.
    14     """
    24     """
    15 
    25 
    32     description = models.TextField()
    42     description = models.TextField()
    33     start_date = models.DateField(help_text="YYYY-MM-DD")
    43     start_date = models.DateField(help_text="YYYY-MM-DD")
    34     stop_date = models.DateField(help_text="YYYY-MM-DD")
    44     stop_date = models.DateField(help_text="YYYY-MM-DD")
    35     attendees = models.ManyToManyField(User, related_name="%(class)s_attendees")
    45     attendees = models.ManyToManyField(User, related_name="%(class)s_attendees")
    36     organizers = models.ManyToManyField(User, related_name="%(class)s_organizers")
    46     organizers = models.ManyToManyField(User, related_name="%(class)s_organizers")
    37 
    47     
    38     feedback_open = models.BooleanField()
    48     registration_status = models.BooleanField(default=False)
    39     quiz_open = models.BooleanField()
    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')
    40 
    51 
    41     def __unicode__(self):
    52     def __unicode__(self):
    42 
    53 
    43         return self.title
    54         return self.title