You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
16 lines
370 B
16 lines
370 B
from django_scopes import scope |
|
|
|
from scopedsites.models import Domain |
|
|
|
|
|
class DomainScopeMiddleware: |
|
def __init__(self, get_response): |
|
self.get_response = get_response |
|
|
|
def __call__(self, request): |
|
d = Domain.get_from_request(request) |
|
|
|
with scope(domain=d): |
|
response = self.get_response(request) |
|
|
|
return response
|
|
|