updatefixtures.py 660 B

123456789101112131415161718
  1. from django.conf import settings
  2. from django.core.management.base import BaseCommand, CommandError
  3. from django.utils import timezone
  4. from misago.setup.fixtures import update_app_fixtures
  5. from optparse import make_option
  6. class Command(BaseCommand):
  7. """
  8. Updates Misago fixtures
  9. """
  10. help = 'Update Misago fixtures'
  11. def handle(self, *args, **options):
  12. fixtures = 0
  13. for app in settings.INSTALLED_APPS:
  14. if update_app_fixtures(app):
  15. fixtures += 1
  16. print 'Updating fixtures from %s' % app
  17. self.stdout.write('\nUpdated fixtures from %s applications.\n' % fixtures)