middleware.py 300 B

12345678
  1. from django.conf import settings
  2. from theme import Theme
  3. class ThemeMiddleware(object):
  4. def process_request(self, request):
  5. if not settings.INSTALLED_THEMES:
  6. raise ValueError('There are no themes installed!')
  7. request.theme = Theme(settings.INSTALLED_THEMES[0])