From 70baeb9913401aced1939077b4066a7e91be5876 Mon Sep 17 00:00:00 2001 From: Brian Candler Date: Tue, 3 Sep 2024 13:40:19 +0100 Subject: [PATCH] Hide exception in ObjectCountsWidget for models without a `xxx_list` view function Fixes #17341 --- netbox/extras/dashboard/widgets.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/netbox/extras/dashboard/widgets.py b/netbox/extras/dashboard/widgets.py index df41cd34b..f168df83a 100644 --- a/netbox/extras/dashboard/widgets.py +++ b/netbox/extras/dashboard/widgets.py @@ -183,7 +183,10 @@ class ObjectCountsWidget(DashboardWidget): for model in get_models_from_content_types(self.config['models']): permission = get_permission_for_model(model, 'view') if request.user.has_perm(permission): - url = reverse(get_viewname(model, 'list')) + try: + url = reverse(get_viewname(model, 'list')) + except Exception: + url = '#' qs = model.objects.restrict(request.user, 'view') # Apply any specified filters if filters := self.config.get('filters'):