From da82b459bdc2716f38ee31dfdceddc8e527472ee Mon Sep 17 00:00:00 2001 From: Tobias Kunze Date: Thu, 20 Mar 2025 15:51:04 +0100 Subject: [PATCH] Disable django_scopes in admin namespace --- src/servala/core/middleware.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/servala/core/middleware.py b/src/servala/core/middleware.py index 3046ff0..dd8f54c 100644 --- a/src/servala/core/middleware.py +++ b/src/servala/core/middleware.py @@ -1,6 +1,6 @@ from django.shortcuts import get_object_or_404 from django.urls import resolve -from django_scopes import scope +from django_scopes import scope, scopes_disabled from servala.core.models import Organization @@ -13,6 +13,10 @@ class OrganizationMiddleware: def __call__(self, request): url = resolve(request.path_info) + if "admin" in url.namespaces: + with scopes_disabled(): + return self.get_response(request) + organization_slug = url.kwargs.get("organization") if organization_slug: pk = organization_slug.rsplit("-", maxsplit=1)[-1]