From c332f6f0ecab4dab5b7b1cb1af7a8974d6d9d21c Mon Sep 17 00:00:00 2001 From: Marc 'risson' Schmitt Date: Tue, 30 Jan 2024 13:09:17 +0100 Subject: [PATCH] tenants: avoid extra queries in get_current_tenant (#8367) Signed-off-by: Marc 'risson' Schmitt --- authentik/tenants/utils.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/authentik/tenants/utils.py b/authentik/tenants/utils.py index aabc2e931f..0a7bf0c3e0 100644 --- a/authentik/tenants/utils.py +++ b/authentik/tenants/utils.py @@ -6,4 +6,7 @@ from authentik.tenants.models import Tenant def get_current_tenant() -> Tenant: """Get tenant for current request""" + tenant = getattr(connection, "tenant", None) + if tenant: + return tenant return Tenant.objects.get(schema_name=connection.schema_name)