views.py 732 B

1234567891011121314151617181920212223
  1. from django.shortcuts import render
  2. from django.utils import timezone
  3. from django.views import i18n
  4. from django.views.decorators.http import last_modified
  5. from django.views.decorators.cache import cache_page
  6. from misago.forums.lists import get_forums_list
  7. from misago.users.online.ranks import get_ranks_online
  8. def forum_index(request):
  9. return render(request, 'misago/index.html', {
  10. 'categories': get_forums_list(request.user),
  11. 'ranks_online': get_ranks_online(request.user),
  12. })
  13. last_modified_date = timezone.now()
  14. @cache_page(86400, key_prefix='js18n')
  15. @last_modified(lambda req, **kw: last_modified_date)
  16. def javascript_catalog(request):
  17. return i18n.javascript_catalog(request, 'djangojs', None)