Skip to content

Commit 7cf6f53

Browse files
committed
fix: Avoid url cache
1 parent 505585f commit 7cf6f53

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

djangocms_versioning/helpers.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,8 @@
1818
from django.db import models
1919
from django.http import HttpRequest
2020
from django.template.loader import render_to_string
21-
from django.urls import URLResolver, get_resolver
21+
from django.urls import URLResolver
22+
from django.urls.resolvers import RegexPattern
2223
from django.utils.encoding import force_str
2324
from django.utils.translation import get_language, override as force_language
2425

@@ -58,7 +59,7 @@ def is_editable(content_obj: models.Model, request: HttpRequest) -> bool:
5859

5960
@cache
6061
def get_admin_sites():
61-
resolver = get_resolver()
62+
resolver = URLResolver(RegexPattern(r"^/"), settings.ROOT_URLCONF)
6263

6364
def find_admin_sites(patterns):
6465
for pattern in patterns:
@@ -110,14 +111,14 @@ def replace_admin_for_models(pairs: tuple[type[models.Model], type], admin_site:
110111
:param admin_site: AdminSite instance
111112
"""
112113
if admin_site is None:
113-
admin_sites = get_admin_sites() or [admin.site]
114+
admin_sites = [admin.site]
114115
else:
115116
admin_sites = [admin_site]
116117

117118
for _admin in admin_sites:
118119
for model, mixin in pairs:
119120
try:
120-
modeladmin = admin_site._registry[model]
121+
modeladmin = _admin._registry[model]
121122
except KeyError:
122123
continue
123124
_replace_admin_for_model(modeladmin, mixin, _admin)

0 commit comments

Comments
 (0)