project/scipycon/user/models.py
author Madhusudan.C.S <madhusudancs@gmail.com>
Tue, 20 Jul 2010 19:28:45 +0530
changeset 128 d804be977989
parent 104 1a83a26756c3
permissions -rw-r--r--
Add scope as a parameter to all view functions for user app and adjusted the URLs to accommodate scope.

from django.db import models
from django.conf import settings
from django.db.models.signals import post_save
from django.contrib.auth.models import User

from project.scipycon.base import models as base_models


class UserProfile(base_models.ScopedBase):
    """Extend atributes for django User
    """

    user = models.ForeignKey(User, unique=True)

    url = models.URLField(blank=True, verify_exists=False)

    photo = models.CharField(max_length=64, blank=True)

    about = models.TextField(blank=True)

    def __unicode__(self):
        return 'UserProfile for user: <%s %s> %s' % (self.user.first_name,
                self.user.last_name, self.user.email)

    def fullname(self):
        return '%s %s' % (self.user.first_name, self.user.last_name)