From 7290c47199e1b360f7501d81852f2f99c0997a7f Mon Sep 17 00:00:00 2001 From: Fabian Braun Date: Mon, 1 Dec 2025 12:43:41 +0100 Subject: [PATCH 1/2] feat: Add support for upcoming django CMS 5.1 --- djangocms_alias/rendering.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/djangocms_alias/rendering.py b/djangocms_alias/rendering.py index 1e56927a..a4d40d9e 100644 --- a/djangocms_alias/rendering.py +++ b/djangocms_alias/rendering.py @@ -81,7 +81,10 @@ def render_alias_structure_js(context: dict, renderer: BaseRenderer, obj: models if not ph: continue ph.is_static = True - js_parts.append(renderer.render_placeholder(ph, language=lang, page=obj)) + try: + js_parts.append(renderer.render_placeholder(ph, language=lang, obj=obj)) + except TypeError: + js_parts.append(renderer.render_placeholder(ph, language=lang, page=obj)) return "\n".join(js_parts) From 4ddbe28c304ea7c0074d75ffde38fef06b8d7299 Mon Sep 17 00:00:00 2001 From: Fabian Braun Date: Fri, 12 Dec 2025 08:58:27 +0100 Subject: [PATCH 2/2] Adjust rendering for django CMS 5.1 and 5.0 compatibility Updated rendering logic to accommodate changes in django CMS 5.1 and 5.0. --- djangocms_alias/rendering.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/djangocms_alias/rendering.py b/djangocms_alias/rendering.py index a4d40d9e..0d03d897 100644 --- a/djangocms_alias/rendering.py +++ b/djangocms_alias/rendering.py @@ -82,8 +82,10 @@ def render_alias_structure_js(context: dict, renderer: BaseRenderer, obj: models continue ph.is_static = True try: + # django CMS 5.1+: page kw argument has been replaced by the obj kw argument js_parts.append(renderer.render_placeholder(ph, language=lang, obj=obj)) except TypeError: + # django CMS 5.0 js_parts.append(renderer.render_placeholder(ph, language=lang, page=obj)) return "\n".join(js_parts)