context_processors.py 1.1 KB

123456789101112131415161718192021222324252627282930
  1. from django.conf import settings
  2. from django.utils.importlib import import_module
  3. from misago import get_version
  4. # Get formats
  5. try:
  6. locale_formats = import_module('django.conf.locale.%s.formats' % settings.LANGUAGE_CODE)
  7. formats = {
  8. 'DATE_FORMAT': locale_formats.DATE_FORMAT,
  9. 'TIME_FORMAT': locale_formats.TIME_FORMAT,
  10. 'DATETIME_FORMAT': locale_formats.DATETIME_FORMAT,
  11. 'SHORT_DATE_FORMAT': locale_formats.SHORT_DATE_FORMAT,
  12. 'SHORT_DATETIME_FORMAT': locale_formats.SHORT_DATETIME_FORMAT,
  13. }
  14. except (ImportError, AttributeError):
  15. formats = {
  16. 'DATE_FORMAT': settings.DATE_FORMAT,
  17. 'TIME_FORMAT': settings.TIME_FORMAT,
  18. 'DATETIME_FORMAT': settings.DATETIME_FORMAT,
  19. 'SHORT_DATE_FORMAT': settings.SHORT_DATE_FORMAT,
  20. 'SHORT_DATETIME_FORMAT': settings.SHORT_DATETIME_FORMAT,
  21. }
  22. # Register context processors
  23. def core(request):
  24. return {
  25. 'board_address': settings.BOARD_ADDRESS,
  26. 'version': get_version(),
  27. 'f': formats
  28. }