-
Notifications
You must be signed in to change notification settings - Fork 2.9k
Closed
Labels
status: acceptedThis issue has been accepted for implementationThis issue has been accepted for implementationtopic: pluginsRelates to the plugins frameworkRelates to the plugins frameworktype: featureIntroduction of new functionality to the applicationIntroduction of new functionality to the application
Description
NetBox version
v3.1.5
Feature type
New functionality
Proposed functionality
This issue is being opened to serve as a master tracker for the extension of the NetBox plugins framework. The introduction or expansion of individual components (TBD) will be listed as subtasks below. A working group is being formed to identify candidates.
- Support the use of NetBox's generic views by plugins #8334
- Support the use of NetBox features by plugin models #8392
- Enable plugins to extend the GraphQL API #8405
- Enable plugins to utilize NetBox's change logging functionality #8451
- Provide a base FilterSet class for plugins #8453
- Provide a base table class for use by plugins #8470
- Make view name resolution plugin-safe #8472
- Provide basic object forms as part of plugins framework #8488
- Support the use of generic templates by plugins #8585
- Document template tags & filters supported for use by plugins #8600
- Support the use of ChoiceSet by plugins #8779
- Provide a base REST API serializer class for plugins #8823
- Enable plugins to inject content within object list views #4751
Use case
Plugins were introduced in NetBox v2.8, but the original framework has not been extended significantly since then. This issue represents a formal initiative to extend the framework to better accommodate plugin developers, whose feedback and suggestions will influence the improvements being made.
Database changes
No response
External dependencies
No response
ryanmerolle, michael-edobor, julianze, hagbarddenstore, thomas-rotszyld and 1 moreemersonfelipesp
Metadata
Metadata
Assignees
Labels
status: acceptedThis issue has been accepted for implementationThis issue has been accepted for implementationtopic: pluginsRelates to the plugins frameworkRelates to the plugins frameworktype: featureIntroduction of new functionality to the applicationIntroduction of new functionality to the application