From f6b69f68ba8b04b0c53c4ffeac12ad7fcc5fecde Mon Sep 17 00:00:00 2001 From: Jibu James Date: Fri, 23 Aug 2019 21:39:52 +0530 Subject: [PATCH] Set URL conf for PUBLIC_SCHEMA_URLCONF to avoid URL pattern duplication --- tenant_schemas/middleware.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tenant_schemas/middleware.py b/tenant_schemas/middleware.py index c70c0534..471110e0 100644 --- a/tenant_schemas/middleware.py +++ b/tenant_schemas/middleware.py @@ -5,6 +5,7 @@ from django.core.exceptions import DisallowedHost from django.db import connection from django.http import Http404 +from django.core.urlresolvers import set_urlconf from tenant_schemas.utils import (get_tenant_model, remove_www, get_public_schema_name) @@ -65,6 +66,7 @@ def process_request(self, request): # Do we have a public-specific urlconf? if hasattr(settings, 'PUBLIC_SCHEMA_URLCONF') and request.tenant.schema_name == get_public_schema_name(): request.urlconf = settings.PUBLIC_SCHEMA_URLCONF + set_urlconf(request.urlconf) class TenantMiddleware(BaseTenantMiddleware): """