conference/models.py
author Madhusudan.C.S <madhusudancs@gmail.com>
Fri, 25 Sep 2009 00:27:42 +0530
changeset 6 4e819dd96e1f
child 8 f0b5ff862c6d
permissions -rw-r--r--
Restructured and revamped the entire settings.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
6
4e819dd96e1f Restructured and revamped the entire settings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
     1
from datetime import datetime
4e819dd96e1f Restructured and revamped the entire settings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
     2
4e819dd96e1f Restructured and revamped the entire settings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
     3
from django.contrib.auth.models import User, UserManager
4e819dd96e1f Restructured and revamped the entire settings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
     4
from django.db import models
4e819dd96e1f Restructured and revamped the entire settings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
     5
from django.forms import ModelForm
4e819dd96e1f Restructured and revamped the entire settings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
     6
from django.utils.translation import ugettext_lazy as _
4e819dd96e1f Restructured and revamped the entire settings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
     7
4e819dd96e1f Restructured and revamped the entire settings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
     8
4e819dd96e1f Restructured and revamped the entire settings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
     9
class Participant(models.Model):  
4e819dd96e1f Restructured and revamped the entire settings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    10
  """Model for holding details of participants
4e819dd96e1f Restructured and revamped the entire settings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    11
  """
4e819dd96e1f Restructured and revamped the entire settings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    12
4e819dd96e1f Restructured and revamped the entire settings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    13
  PARTICIPANT_CATEGORY = (
4e819dd96e1f Restructured and revamped the entire settings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    14
       ('Student','Student'),
4e819dd96e1f Restructured and revamped the entire settings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    15
       ('Corporate Staff','Corporate Staff'),
4e819dd96e1f Restructured and revamped the entire settings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    16
       ('Teacher','Teacher'),
4e819dd96e1f Restructured and revamped the entire settings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    17
       ('Others','Others'),
4e819dd96e1f Restructured and revamped the entire settings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    18
	   )
4e819dd96e1f Restructured and revamped the entire settings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    19
4e819dd96e1f Restructured and revamped the entire settings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    20
  username = models.ForeignKey(User, unique=True, related_name='profile')
4e819dd96e1f Restructured and revamped the entire settings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    21
4e819dd96e1f Restructured and revamped the entire settings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    22
  email    = models.EmailField(_("Email Address"),unique=True)
4e819dd96e1f Restructured and revamped the entire settings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    23
 
4e819dd96e1f Restructured and revamped the entire settings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    24
  category = models.CharField(max_length = 80, choices=PARTICIPANT_CATEGORY,)
4e819dd96e1f Restructured and revamped the entire settings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    25
4e819dd96e1f Restructured and revamped the entire settings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    26
  organisation = models.CharField(_("Organisation"),max_length=200,blank = True,null = True)
4e819dd96e1f Restructured and revamped the entire settings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    27
4e819dd96e1f Restructured and revamped the entire settings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    28
  attending_conf = models.BooleanField(verbose_name="Will you attend conference?")
4e819dd96e1f Restructured and revamped the entire settings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    29
4e819dd96e1f Restructured and revamped the entire settings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    30
  attending_tut = models.BooleanField(verbose_name="Will you attend tutorial session?")
4e819dd96e1f Restructured and revamped the entire settings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    31
4e819dd96e1f Restructured and revamped the entire settings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    32
  attending_sprint = models.BooleanField(verbose_name="Will you attend sprint?")
4e819dd96e1f Restructured and revamped the entire settings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    33
4e819dd96e1f Restructured and revamped the entire settings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    34
  paper_submission = models.BooleanField(verbose_name="Do you want to Submit paper?")