From 3d4eca9527e0d299bd0c83ccd6a8009d9f0a9acb Mon Sep 17 00:00:00 2001 From: Benjamin Dauvergne Date: Mon, 15 Apr 2019 13:06:19 +0200 Subject: [PATCH] postgresql_backend: clear _cache on current ContentType.objects (#32248) --- tenant_schemas/postgresql_backend/base.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tenant_schemas/postgresql_backend/base.py b/tenant_schemas/postgresql_backend/base.py index 8602051..b852c76 100644 --- a/tenant_schemas/postgresql_backend/base.py +++ b/tenant_schemas/postgresql_backend/base.py @@ -205,8 +205,12 @@ def ContentTypeManager_new__init__(self, *args, **kwargs): ContentTypeManager_old__init__(self, *args, **kwargs) if '_cache' in self.__dict__: del self._cache + ContentTypeManager.__init__ = ContentTypeManager_new__init__ +if '_cache' in ContentType.objects.__dict__: + del ContentType.objects._cache + if hasattr(ContentType._meta, 'local_managers'): for manager in ContentType._meta.local_managers: if '_cache' in manager.__dict__: -- 2.20.1