content/models.py
author Shantanu <shantanu@fossee.in>
Thu, 24 Sep 2009 15:20:30 +0530
changeset 5 7358eeae14d8
permissions -rw-r--r--
Rough website for Scipy.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
5
7358eeae14d8 Rough website for Scipy.
Shantanu <shantanu@fossee.in>
parents:
diff changeset
     1
from django.db import models
7358eeae14d8 Rough website for Scipy.
Shantanu <shantanu@fossee.in>
parents:
diff changeset
     2
from django.forms import ModelForm
7358eeae14d8 Rough website for Scipy.
Shantanu <shantanu@fossee.in>
parents:
diff changeset
     3
from django.contrib.auth.models import User, UserManager
7358eeae14d8 Rough website for Scipy.
Shantanu <shantanu@fossee.in>
parents:
diff changeset
     4
7358eeae14d8 Rough website for Scipy.
Shantanu <shantanu@fossee.in>
parents:
diff changeset
     5
from django.utils.translation import ugettext_lazy as _
7358eeae14d8 Rough website for Scipy.
Shantanu <shantanu@fossee.in>
parents:
diff changeset
     6
7358eeae14d8 Rough website for Scipy.
Shantanu <shantanu@fossee.in>
parents:
diff changeset
     7
from datetime import datetime
7358eeae14d8 Rough website for Scipy.
Shantanu <shantanu@fossee.in>
parents:
diff changeset
     8
7358eeae14d8 Rough website for Scipy.
Shantanu <shantanu@fossee.in>
parents:
diff changeset
     9
# Create your models here.
7358eeae14d8 Rough website for Scipy.
Shantanu <shantanu@fossee.in>
parents:
diff changeset
    10
7358eeae14d8 Rough website for Scipy.
Shantanu <shantanu@fossee.in>
parents:
diff changeset
    11
class Participant(models.Model):  
7358eeae14d8 Rough website for Scipy.
Shantanu <shantanu@fossee.in>
parents:
diff changeset
    12
  '''model for holding details of participants
7358eeae14d8 Rough website for Scipy.
Shantanu <shantanu@fossee.in>
parents:
diff changeset
    13
  '''
7358eeae14d8 Rough website for Scipy.
Shantanu <shantanu@fossee.in>
parents:
diff changeset
    14
  PARTICIPANT_CATEGORY = (
7358eeae14d8 Rough website for Scipy.
Shantanu <shantanu@fossee.in>
parents:
diff changeset
    15
		('Student','Student'),
7358eeae14d8 Rough website for Scipy.
Shantanu <shantanu@fossee.in>
parents:
diff changeset
    16
    ('Corporate Staff','Corporate Staff'),
7358eeae14d8 Rough website for Scipy.
Shantanu <shantanu@fossee.in>
parents:
diff changeset
    17
    ('Teacher','Teacher'),
7358eeae14d8 Rough website for Scipy.
Shantanu <shantanu@fossee.in>
parents:
diff changeset
    18
    ('Others','Others'),
7358eeae14d8 Rough website for Scipy.
Shantanu <shantanu@fossee.in>
parents:
diff changeset
    19
	)
7358eeae14d8 Rough website for Scipy.
Shantanu <shantanu@fossee.in>
parents:
diff changeset
    20
  username = models.ForeignKey(User, unique=True, related_name='profile') 
7358eeae14d8 Rough website for Scipy.
Shantanu <shantanu@fossee.in>
parents:
diff changeset
    21
  category = models.CharField(max_length = 80, choices=PARTICIPANT_CATEGORY,)
7358eeae14d8 Rough website for Scipy.
Shantanu <shantanu@fossee.in>
parents:
diff changeset
    22
  organisation = models.CharField(_("Organisation"),max_length=200,blank = True,null = True)
7358eeae14d8 Rough website for Scipy.
Shantanu <shantanu@fossee.in>
parents:
diff changeset
    23
  attending_conf = models.BooleanField(verbose_name="Will you attend conference?")
7358eeae14d8 Rough website for Scipy.
Shantanu <shantanu@fossee.in>
parents:
diff changeset
    24
  attending_tut = models.BooleanField(verbose_name="Will you attend tutorial session?")
7358eeae14d8 Rough website for Scipy.
Shantanu <shantanu@fossee.in>
parents:
diff changeset
    25
  attending_sprint = models.BooleanField(verbose_name="Will you attend sprint?")
7358eeae14d8 Rough website for Scipy.
Shantanu <shantanu@fossee.in>
parents:
diff changeset
    26
  paper_submission = models.BooleanField(verbose_name="Do you want to Submit paper?")
7358eeae14d8 Rough website for Scipy.
Shantanu <shantanu@fossee.in>
parents:
diff changeset
    27
7358eeae14d8 Rough website for Scipy.
Shantanu <shantanu@fossee.in>
parents:
diff changeset
    28
class ParticipantForm(ModelForm):
7358eeae14d8 Rough website for Scipy.
Shantanu <shantanu@fossee.in>
parents:
diff changeset
    29
    class Meta:
7358eeae14d8 Rough website for Scipy.
Shantanu <shantanu@fossee.in>
parents:
diff changeset
    30
        model = Participant        
7358eeae14d8 Rough website for Scipy.
Shantanu <shantanu@fossee.in>
parents:
diff changeset
    31
        #model = User
7358eeae14d8 Rough website for Scipy.
Shantanu <shantanu@fossee.in>
parents:
diff changeset
    32
        #fields = ['username','email','password']
7358eeae14d8 Rough website for Scipy.
Shantanu <shantanu@fossee.in>
parents:
diff changeset
    33
7358eeae14d8 Rough website for Scipy.
Shantanu <shantanu@fossee.in>
parents:
diff changeset
    34
  
7358eeae14d8 Rough website for Scipy.
Shantanu <shantanu@fossee.in>
parents:
diff changeset
    35
class Tempreg(models.Model):
7358eeae14d8 Rough website for Scipy.
Shantanu <shantanu@fossee.in>
parents:
diff changeset
    36
  username = models.CharField(_("User Name"),max_length=30,unique=True)
7358eeae14d8 Rough website for Scipy.
Shantanu <shantanu@fossee.in>
parents:
diff changeset
    37
  email    = models.EmailField(_("Email Address"),unique=True)  
7358eeae14d8 Rough website for Scipy.
Shantanu <shantanu@fossee.in>
parents:
diff changeset
    38
  
7358eeae14d8 Rough website for Scipy.
Shantanu <shantanu@fossee.in>
parents:
diff changeset
    39