diff --git a/netbox/extras/dashboard/widgets.py b/netbox/extras/dashboard/widgets.py index edf6df2e4..c5e0f5fc3 100644 --- a/netbox/extras/dashboard/widgets.py +++ b/netbox/extras/dashboard/widgets.py @@ -251,6 +251,10 @@ class ObjectListWidget(DashboardWidget): def render(self, request): app_label, model_name = self.config['model'].split('.') model = ObjectType.objects.get_by_natural_key(app_label, model_name).model_class() + if not model: + logger.debug(f"Dashboard Widget model_class not found: {app_label}:{model_name}") + return + viewname = get_viewname(model, action='list') # Evaluate user's permission. Note that this controls only whether the HTMX element is