diff --git a/netbox/utilities/paginator.py b/netbox/utilities/paginator.py index 58b52c025..2c0e2fb3d 100644 --- a/netbox/utilities/paginator.py +++ b/netbox/utilities/paginator.py @@ -16,6 +16,10 @@ class EnhancedPage(Page): def smart_pages(self): + # When dealing with five or fewer pages, simply return the whole list. + if self.paginator.num_pages <= 5: + return self.paginator.page_range + # Show first page, last page, next/previous two pages, and current page n = self.number pages_wanted = [1, n - 2, n - 1, n, n + 1, n + 2, self.paginator.num_pages]