misago-admin.py 602 B

12345678910111213141516171819202122
  1. """
  2. Misago wrapper for Django admin
  3. This wrapper users Misago makemessages instead of Django one, making it work
  4. for Handlebars templates in addition to .js files.
  5. """
  6. from django.core.management import ManagementUtility
  7. from misago.core.management.commands.makemessages import Command
  8. class MisagoAdmin(ManagementUtility):
  9. def fetch_command(self, subcommand):
  10. if subcommand == "makemessages":
  11. return Command()
  12. else:
  13. return super(MisagoAdmin, self).fetch_command(subcommand)
  14. if __name__ == '__main__':
  15. utility = MisagoAdmin()
  16. utility.execute()