rendered paste bodyfrom 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