-
Notifications
You must be signed in to change notification settings - Fork 2.9k
Description
NetBox version
v3.2.5
Feature type
Change to existing functionality
Proposed functionality
Hide models from standard views, based on the status.
Keep Changelog for the devices in that state
Use case
Currently, the only way to remove items from Netbox, is by really deleting them. By doing this, you loose all historical information on that item.
It would make sense to 'hide' items that have a certain state from the standard list view.
In our case, we would hide all 'Out of Production (OOP)' items. If historical data is need, then you could set the 'status' filter to 'OOP' and see those items.
This is a pretty standard way of removing items from a CMDB.
It would also benefit to keep the changelog of that device, to know who changed the status. (Or as in FR #9160 suggests, to keep a separate entry for state changes)
The states that shoud be 'default hidden' could be set in the configuration.py, or as an extra field on the status itself.
Database changes
None
External dependencies
No response