diff options
Diffstat (limited to 'project/scipycon/user/models.py')
-rw-r--r-- | project/scipycon/user/models.py | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/project/scipycon/user/models.py b/project/scipycon/user/models.py new file mode 100644 index 0000000..4688b79 --- /dev/null +++ b/project/scipycon/user/models.py @@ -0,0 +1,26 @@ +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) |