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-- |
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?") |