reg/models.py
changeset 0 30a0f9e20fd4
child 1 18dc0362f550
equal deleted inserted replaced
-1:000000000000 0:30a0f9e20fd4
       
     1 from django.db import models
       
     2 from django.contrib.auth.models import User
       
     3 
       
     4 GENDER_CHOICES = (('M', "Male"),
       
     5                   ('F', 'Female'))
       
     6 
       
     7 PROFESSION_CHOICES = (('S', 'Student'),
       
     8                       ('F', 'Faculty'),
       
     9                       ('P', 'Professional'))
       
    10 
       
    11 
       
    12 class Profile(models.Model):
       
    13     """ A model to hold extra information about the user.
       
    14     """
       
    15 
       
    16     user = models.ForeignKey(User, unique=True)
       
    17     gender = models.CharField(max_length=1, choices=GENDER_CHOICES)
       
    18     profession = models.CharField(max_length=1, choices=PROFESSION_CHOICES)
       
    19     affiliated_to = models.CharField(max_length=100, verbose_name="College/Company")
       
    20     interests = models.CharField(max_length=100, verbose_name="Fields of Interest", 
       
    21                                  help_text="Ex: Python, Image Processing, Bio Informatics etc.")
       
    22 
       
    23 class Event(models.Model):
       
    24     """ A model for the workshop information.
       
    25     """
       
    26 
       
    27     title = models.CharField(max_length=100)
       
    28     description = models.TextField()
       
    29     start_date = models.DateField()
       
    30     end_date = models.DateField()
       
    31     attendees = models.ManyToManyField(User, related_name="%(class)s_attendees")
       
    32     organizers = models.ManyToManyField(User, related_name="%(class)s_organizers")
       
    33