diff --git a/aleksis/core/templatetags/dashboard.py b/aleksis/core/templatetags/dashboard.py index b2c1541e8fedf08162d795f0224dce9bc7bfbbd6..4551cf5b065c49c0f26bc3520a8ad1d6a5626bd7 100644 --- a/aleksis/core/templatetags/dashboard.py +++ b/aleksis/core/templatetags/dashboard.py @@ -3,10 +3,11 @@ from django.template import Library, loader register = Library() -@register.simple_tag -def include_widget(widget) -> dict: +@register.simple_tag(takes_context=True) +def include_widget(context, widget) -> dict: """Render a template with context from a defined widget.""" template = loader.get_template(widget.get_template()) - context = widget.get_context() + request = context["request"] + context = widget.get_context(request) return template.render(context)