Skip to content

Commit 7f2fa5f

Browse files
committed
fix: Plugins cache
1 parent 531a4c4 commit 7f2fa5f

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

djangocms_alias/models.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -192,13 +192,14 @@ def get_placeholder(self, language=None, show_draft_content=False):
192192
def get_plugins(self, language=None, show_draft_content=False):
193193
if not language:
194194
language = get_language()
195+
cache_key = f"{language}-{show_draft_content}"
195196
try:
196-
return self._plugins_cache[language]
197+
return self._plugins_cache[cache_key]
197198
except KeyError:
198199
placeholder = self.get_placeholder(language, show_draft_content=show_draft_content)
199200
plugins = placeholder.get_plugins_list() if placeholder else []
200-
self._plugins_cache[language] = plugins
201-
return self._plugins_cache[language]
201+
self._plugins_cache[cache_key] = plugins
202+
return self._plugins_cache[cache_key]
202203

203204
def get_languages(self):
204205
if not self._content_languages_cache:

0 commit comments

Comments
 (0)