From eb77c0e920628a1769b2df5f6fad4dd9c37b5529 Mon Sep 17 00:00:00 2001 From: jeremystretch Date: Fri, 31 Mar 2023 09:34:50 -0400 Subject: [PATCH] Fixes #12106: Fix exception when saving dashboard widget with minimum width/height --- docs/release-notes/version-3.5.md | 1 + netbox/extras/dashboard/widgets.py | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/docs/release-notes/version-3.5.md b/docs/release-notes/version-3.5.md index 446cf829f..9fda02a2e 100644 --- a/docs/release-notes/version-3.5.md +++ b/docs/release-notes/version-3.5.md @@ -70,6 +70,7 @@ Two new webhook trigger events have been introduced: `job_start` and `job_end`. ### Bug Fixes (From Beta1) +* [#12106](https://github.com/netbox-community/netbox/issues/12106) - Fix exception when saving dashboard widget with minimum width/height * [#12108](https://github.com/netbox-community/netbox/issues/12108) - Limit the draggable area of widgets to their headers * [#12109](https://github.com/netbox-community/netbox/issues/12109) - Fix migration error when replicating more than 100 job results * [#12112](https://github.com/netbox-community/netbox/issues/12112) - Do not link data source URL for local paths diff --git a/netbox/extras/dashboard/widgets.py b/netbox/extras/dashboard/widgets.py index 78c1a49d0..5c25c44b5 100644 --- a/netbox/extras/dashboard/widgets.py +++ b/netbox/extras/dashboard/widgets.py @@ -58,8 +58,8 @@ class DashboardWidget: return self.title or self.__class__.__name__ def set_layout(self, grid_item): - self.width = grid_item['w'] - self.height = grid_item['h'] + self.width = grid_item.get('w', 1) + self.height = grid_item.get('h', 1) self.x = grid_item.get('x') self.y = grid_item.get('y')