1 # -*- coding: utf-8 -*- |
|
2 from __future__ import absolute_import |
|
3 |
|
4 #django |
|
5 from django.db import models |
1 from django.db import models |
6 from django.conf import settings |
2 from django.conf import settings |
7 from django.db.models.signals import post_save |
3 from django.db.models.signals import post_save |
8 from django.contrib.auth.models import User |
4 from django.contrib.auth.models import User |
9 |
5 |
10 class UserProfile(models.Model): |
6 from project.scipycon.base import models as base_models |
|
7 |
|
8 |
|
9 class UserProfile(base_models.Base): |
|
10 """Extend atributes for django User |
11 """ |
11 """ |
12 Extend atributes for django User |
12 |
13 """ |
|
14 user = models.ForeignKey(User, unique=True) |
13 user = models.ForeignKey(User, unique=True) |
|
14 |
15 url = models.URLField(blank=True, verify_exists=False) |
15 url = models.URLField(blank=True, verify_exists=False) |
|
16 |
16 photo = models.CharField(max_length=64, blank=True) |
17 photo = models.CharField(max_length=64, blank=True) |
|
18 |
17 about = models.TextField(blank=True) |
19 about = models.TextField(blank=True) |
18 |
20 |
19 def __unicode__(self): |
21 def __unicode__(self): |
20 return 'UserProfile for user: <%s %s> %s' % (self.user.first_name, |
22 return 'UserProfile for user: <%s %s> %s' % (self.user.first_name, |
21 self.user.last_name, self.user.email) |
23 self.user.last_name, self.user.email) |