regluit/core/management/commands/fix_twitter_avatars.py

17 lines
665 B
Python

import string
from django.core.management.base import BaseCommand
from regluit.core.models import TWITTER
from regluit.core import models
class Command(BaseCommand):
help = "fix old twitter avatar urls"
def handle(self, **options):
print "Number of users affected with : %s" % models.UserProfile.objects.filter( pic_url__contains='//si0.twimg.com').count()
for profile in models.UserProfile.objects.filter(pic_url__contains='//si0.twimg.com'):
print "updating user %s" % profile.user
profile.pic_url = string.replace( profile.pic_url, '//si0.twimg.com','//pbs.twimg.com')
profile.save()