cacheblankavatar.py 546 B

12345678910111213141516171819202122
  1. from datetime import date
  2. from PIL import Image
  3. from django.core.management.base import BaseCommand
  4. from misago.users.avatars import cache
  5. from misago.users.avatars.paths import BLANK_AVATAR
  6. class FakeUser(object):
  7. pk = 'blank'
  8. id = 'blank'
  9. joined_on = date(2014, 1, 1)
  10. class Command(BaseCommand):
  11. help = 'Overwrites cached blank avatar with new one.'
  12. def handle(self, *args, **options):
  13. cache.store_new_avatar(FakeUser, Image.open(BLANK_AVATAR))
  14. self.stdout.write('Blank avatar cache was refreshed.')