diff --git a/core/management/commands/fix_twitter_avatars.py b/core/management/commands/fix_twitter_avatars.py new file mode 100644 index 00000000..52051309 --- /dev/null +++ b/core/management/commands/fix_twitter_avatars.py @@ -0,0 +1,16 @@ +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()