All pastes #2109540 Raw Edit

Miscellany

public python v1 · immutable
#2109540 ·published 2012-02-04 01:06 UTC
rendered paste body
from django.db import modelsfrom settings import MEDIA_ROOTclass UserProfile(models.Model):    user = models.OneToOneField('auth.user')    name = models.CharField(max_length=64, default='', blank=True)    avatar = models.ImageField(upload_to=MEDIA_ROOT+'/avatar/user/', null=True, blank=True)    rating = models.DecimalField(max_digits=9, decimal_places=3, default=0.000)    utcOffset = models.IntegerField(default=4)        def __unicode__(self):        return self.user.username + " (" + self.name + ")"    class UserInfo(models.Model):    GENDER_CHOICES = (        ('M', 'Masculine'),        ('F', 'Feminine'),        ('U', 'Undefined')    )    user = models.OneToOneField('auth.user')    gender = models.CharField(max_length=1, choices=GENDER_CHOICES, default="U", blank=True)    birthday = models.DateField(null=True, blank=True)    site = models.URLField(default='', blank=True)    siteName = models.CharField(max_length=64, default='', blank=True)    about = models.TextField(default='', blank=True)    registerDate = models.DateField(auto_now_add=True)        def __unicode__(self):        return self.user.usernameclass Invite(models.Model):    userFrom = models.ForeignKey('auth.user', related_name='invites')    userTo = models.OneToOneField('auth.user')    email = models.EmailField(unique=True)    dateAdd = models.DateField(auto_now_add=True)    dateUsed = models.DateField(auto_now=True)    isUsed = models.BooleanField()        def __unicode__(self):        string = ""        if self.isUsed:            string = " : " + self.userTo.username        return self.userFrom.username + " has send invite to " + self.email + string    class UserContact(models.Model):    TYPE_CHOICES = (        ('I', 'ICQ'),        ('S', 'Skype'),        ('J', 'Jabber')    )    user = models.ForeignKey('auth.user')    contactType = models.CharField(max_length=1, choices=TYPE_CHOICES)    contactValue = models.CharField(max_length=64, unique=True)        def __unicode__(self):        return self.user.username + " : " + self.contactType + " : " + self.contactValue