diff --git a/djangocms_alias/rendering.py b/djangocms_alias/rendering.py index 1e56927a..0d03d897 100644 --- a/djangocms_alias/rendering.py +++ b/djangocms_alias/rendering.py @@ -81,7 +81,12 @@ 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: + # 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)