updateblankavatar.py 573 B

12345678910111213141516171819202122232425
  1. from PIL import Image
  2. from django.core.management.base import BaseCommand
  3. from misago.users.avatars import store
  4. from misago.users.avatars.paths import BLANK_AVATAR
  5. class FakeDate(object):
  6. def strftime(self, format=''):
  7. return 'blank'
  8. class FakeUser(object):
  9. pk = 'blank'
  10. id = 'blank'
  11. joined_on = FakeDate()
  12. class Command(BaseCommand):
  13. help = 'Updates stored blank avatar.'
  14. def handle(self, *args, **options):
  15. store.store_new_avatar(FakeUser, Image.open(BLANK_AVATAR))
  16. self.stdout.write('Blank avatar was updated.')