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