From aad5021a0b3b7db004b49c3c1d0ae952dcb4a094 Mon Sep 17 00:00:00 2001 From: Benjamin Dauvergne Date: Wed, 18 Oct 2017 13:39:46 +0200 Subject: [PATCH] multitenant: index settings by tenant.domain_url not .schema_name (fixes #19520) Two tenants can have the same schema but have differents settings. --- hobo/multitenant/settings.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hobo/multitenant/settings.py b/hobo/multitenant/settings.py index e3e8a9e..77c054c 100644 --- a/hobo/multitenant/settings.py +++ b/hobo/multitenant/settings.py @@ -52,12 +52,12 @@ class TenantSettingsWrapper(object): load_tenant_settings() method. ''' tenant_settings, last_time = self.tenants_settings.get( - tenant.schema_name, (None, None)) + tenant.domain_url, (None, None)) if tenant_settings is None: tenant_settings = UserSettingsHolder(wrapped) tenant_settings, last_time = self.load_tenant_settings( wrapped, tenant, tenant_settings, last_time) - self.tenants_settings[tenant.schema_name] = tenant_settings, last_time + self.tenants_settings[tenant.domain_url] = tenant_settings, last_time return tenant_settings def get_wrapped(self): -- 2.1.4