views.py 703 B

123456789101112131415161718192021222324252627
  1. from django.shortcuts import redirect
  2. from django.utils import timezone
  3. from django.views import i18n
  4. from django.views.decorators.cache import cache_page
  5. from django.views.decorators.http import last_modified
  6. from misago.conf import settings
  7. def forum_index(request):
  8. return # blow up as this view is normally non-reachable!
  9. def home_redirect(*args, **kwargs):
  10. return redirect('misago:index')
  11. @cache_page(86400 * 2, key_prefix='misagojsi18n')
  12. @last_modified(lambda req, **kw: timezone.now())
  13. def javascript_catalog(request):
  14. return i18n.javascript_catalog(
  15. request,
  16. 'djangojs',
  17. {
  18. 'packages': settings.MISAGO_JS_CATALOG_PACKAGES,
  19. },
  20. )