conference/models.py
author Shantanu <shantanu@fossee.in>
Wed, 21 Oct 2009 16:30:14 +0530
changeset 35 5715611f76e1
parent 8 f0b5ff862c6d
permissions -rwxr-xr-x
Commented admins mail id.
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
8
f0b5ff862c6d Added django-registration and its settings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents: 6
diff changeset
     3
from django.contrib.auth.models import User
f0b5ff862c6d Added django-registration and its settings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents: 6
diff changeset
     4
from django.contrib.auth.models import UserManager
6
4e819dd96e1f Restructured and revamped the entire settings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
     5
from django.db import models
4e819dd96e1f Restructured and revamped the entire settings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
     6
from django.forms import ModelForm
4e819dd96e1f Restructured and revamped the entire settings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
     7
from django.utils.translation import ugettext_lazy as _
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
4e819dd96e1f Restructured and revamped the entire settings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    10
class Participant(models.Model):  
4e819dd96e1f Restructured and revamped the entire settings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    11
  """Model for holding details of participants
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
8
f0b5ff862c6d Added django-registration and its settings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents: 6
diff changeset
    14
  # This is the only required field
f0b5ff862c6d Added django-registration and its settings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents: 6
diff changeset
    15
  user = models.ForeignKey(User, unique=True)
f0b5ff862c6d Added django-registration and its settings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents: 6
diff changeset
    16
6
4e819dd96e1f Restructured and revamped the entire settings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    17
  PARTICIPANT_CATEGORY = (
4e819dd96e1f Restructured and revamped the entire settings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    18
       ('Student','Student'),
4e819dd96e1f Restructured and revamped the entire settings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    19
       ('Corporate Staff','Corporate Staff'),
4e819dd96e1f Restructured and revamped the entire settings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    20
       ('Teacher','Teacher'),
4e819dd96e1f Restructured and revamped the entire settings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    21
       ('Others','Others'),
4e819dd96e1f Restructured and revamped the entire settings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    22
	   )
4e819dd96e1f Restructured and revamped the entire settings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    23
8
f0b5ff862c6d Added django-registration and its settings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents: 6
diff changeset
    24
  category = models.CharField(max_length=80, choices=PARTICIPANT_CATEGORY)
6
4e819dd96e1f Restructured and revamped the entire settings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    25
8
f0b5ff862c6d Added django-registration and its settings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents: 6
diff changeset
    26
  organisation = models.CharField(_("Organisation"), max_length=200,
f0b5ff862c6d Added django-registration and its settings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents: 6
diff changeset
    27
                                  blank = True, null=True)
6
4e819dd96e1f Restructured and revamped the entire settings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    28
8
f0b5ff862c6d Added django-registration and its settings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents: 6
diff changeset
    29
  attending_conf = models.BooleanField(verbose_name="Will you attend the conference?")
6
4e819dd96e1f Restructured and revamped the entire settings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    30
8
f0b5ff862c6d Added django-registration and its settings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents: 6
diff changeset
    31
  attending_tut = models.BooleanField(verbose_name="Will you attend the tutorial session?")
6
4e819dd96e1f Restructured and revamped the entire settings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    32
8
f0b5ff862c6d Added django-registration and its settings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents: 6
diff changeset
    33
  attending_sprint = models.BooleanField(verbose_name="Will you attend the sprint?")
6
4e819dd96e1f Restructured and revamped the entire settings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    34
8
f0b5ff862c6d Added django-registration and its settings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents: 6
diff changeset
    35
  paper_submission = models.BooleanField(verbose_name="Do you want to Submit paper(s)?")