-
Notifications
You must be signed in to change notification settings - Fork 4
Description
Plugin Version
0.4.1
Proposed functionality
Minimal example:
- Create a Custom Object Type → Remote Hands.
- Create a field inside it → Site (linked to DCIM > Site).
- Create 30+ Remote Hands records and select the same Site each time (e.g., “Equinix DA3” or any other site).
- Navigate to:
https://nb.domain.net/dcim/sites/{site_id}
On the Site detail page, you will see all associated Remote Hands objects listed under the “Custom Objects linking to this object” panel.
This works correctly functionally. However, if many objects are linked to the same Site, all of them are displayed in this panel. Example:
In our environment we have many Custom Object Types, each with multiple linked objects, and this results in extremely large lists being shown on DCIM pages.
For clarity: even if the concern is that “Remote Hands” may not belong in NetBox, the same issue occurs with more conventional relationships.
For example, linking devices or device components to storage/stock sites produces identical behavior — all linked objects appear in full on the Site page with no pagination, truncation, or limit.
Use case
I would like to propose several ideas to improve the usability of the “Custom Objects linking to this object” panel:
- Limit the number of displayed rows (e.g., show only the last 10/30/50/100 entries).
- Allow administrators or users to configure how many rows should be displayed by default.
- Display the count of related objects in the same way the “Related Objects” panel works — for example, showing a single line with the total number of linked records instead of the full list.
- Add an option to disable this panel in UI or records per custom object at all.
These options would significantly improve readability and performance when working with objects that have large numbers of linked custom objects.
External dependencies
No response