Пример #1
0
from django.conf import settings
from django.contrib.comments.managers import CommentManager
from django.core.cache import cache

from music.models import Track, Artist
from tagging.fields import TagField
from notification import models as notification

from actstream.models import Follow
from actstream import action
from socialregistration.models import TwitterProfile, FacebookProfile

TwitterProfile.add_to_class('access_token', models.TextField(help_text='only useful if your app wants to tweet while the browser is not authenticated via twitter', null=True, blank=True))
TwitterProfile.add_to_class('token_secret', models.TextField(help_text='only useful if your app wants to tweet while the browser is not authenticated via twitter', null=True, blank=True))
TwitterProfile.add_to_class('avatar_url', models.TextField(null=True, blank=True))
FacebookProfile.add_to_class('avatar_url', models.TextField(null=True, blank=True))
TwitterProfile.add_to_class('nick', models.TextField(null=True, blank=True))
FacebookProfile.add_to_class('nick', models.TextField(null=True, blank=True))
TwitterProfile.add_to_class('url', models.TextField(null=True, blank=True))
FacebookProfile.add_to_class('url', models.TextField(null=True, blank=True))

def new_user_unicode(self):
    return '%s %s' % (self.first_name, self.last_name)
User.__unicode__ = new_user_unicode

def new_user_get_absolute_url(self):
    return urlresolvers.reverse('user_details', args=(self.username,))
User.get_absolute_url = new_user_get_absolute_url

def twitter_url(sender, instance, **kwargs):
    if instance.nick: