Introduce a mechanism for storing individual user preferences #2697

Closed
opened 2025-12-29 18:21:10 +01:00 by adam · 0 comments
Owner

Originally created by @jeremystretch on GitHub (Jun 24, 2019).

Originally assigned to: @jeremystretch on GitHub.

Environment

  • Python version: 3.6.8
  • NetBox version: 2.6.0

Proposed Functionality

Introduce a model for storing the preferences of an individual user. A simple model providing arbitrary JSON data storage associated one-to-one with user accounts is probably sufficient. This will allow a user to set a preferred item (e.g. the default status for new prefixes) that will persist indefinitely.

Use Case

This has been highlighted as a requirement for several other features:

  • #492 - Customized table column ordering
  • #1426 - Customized default statuses

Database Changes

Introduce a new model under the users app, e.g. UserPreferences.

External Dependencies

None

Originally created by @jeremystretch on GitHub (Jun 24, 2019). Originally assigned to: @jeremystretch on GitHub. ### Environment * Python version: 3.6.8 * NetBox version: 2.6.0 ### Proposed Functionality Introduce a model for storing the preferences of an individual user. A simple model providing arbitrary JSON data storage associated one-to-one with user accounts is probably sufficient. This will allow a user to set a preferred item (e.g. the default status for new prefixes) that will persist indefinitely. ### Use Case This has been highlighted as a requirement for several other features: * #492 - Customized table column ordering * #1426 - Customized default statuses ### Database Changes Introduce a new model under the `users` app, e.g. `UserPreferences`. ### External Dependencies None
adam added the status: accepted label 2025-12-29 18:21:10 +01:00
adam closed this issue 2025-12-29 18:21:10 +01:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/netbox#2697