middleware.py 560 B

1234567891011121314151617
  1. from django.core.urlresolvers import reverse
  2. from misago.conf.gateway import settings, db_settings # noqa
  3. class PreloadConfigMiddleware(object):
  4. def process_request(self, request):
  5. request.preloaded_ember_data.update({
  6. 'misagoSettings': db_settings.get_public_settings(),
  7. 'staticUrl': settings.STATIC_URL,
  8. 'mediaUrl': settings.MEDIA_URL,
  9. 'loginRedirectUrl': reverse('misago:index'),
  10. 'loginUrl': reverse('misago:login'),
  11. 'logoutUrl': reverse('misago:logout'),
  12. })