diff --git a/aleksis/core/models.py b/aleksis/core/models.py index 2f7e5f14e2e3f940dd42e5a3eeb91e1a66687804..d1e6cc54d51746fd0cfa99f6132b5f41f55d46f8 100644 --- a/aleksis/core/models.py +++ b/aleksis/core/models.py @@ -785,7 +785,7 @@ class DashboardWidget(PolymorphicModel, PureDjangoModel): def _get_context_safe(self, request): if self.broken: - return {} + return {"title": self.title} return self.get_context(request) def get_context(self, request): diff --git a/aleksis/core/templates/core/dashboard_widget/dashboardwidget_broken.html b/aleksis/core/templates/core/dashboard_widget/dashboardwidget_broken.html index ca61190073b447913c0b6aa7b56f9a531d85d78d..23a18714637bf90d9610547210b412eec6fae729 100644 --- a/aleksis/core/templates/core/dashboard_widget/dashboardwidget_broken.html +++ b/aleksis/core/templates/core/dashboard_widget/dashboardwidget_broken.html @@ -5,8 +5,18 @@ <i class="material-icons large red-text stacked-card-icon">assignment_late</i> </div> <div class="card-stacked"> - <div class="card-title"> - <p>{% trans "This widget is currently not available." %}</p> + <div class="card-content"> + <div class="card-title"> + {% trans "This widget is currently not available." %} + </div> + {% if title %} + <p> + {% blocktrans %} + There is a problem getting the widget "{{ title }}". + There is no need for you to take any action. + {% endblocktrans %} + </p> + {% endif %} </div> </div> </div>