author | Madhusudan.C.S <madhusudancs@gmail.com> |
Fri, 02 Oct 2009 11:24:21 -0400 | |
changeset 20 | 72ce0ed9133a |
parent 8 | f0b5ff862c6d |
permissions | -rwxr-xr-x |
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)?") |