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)