mirror of
https://github.com/netbox-community/netbox.git
synced 2025-09-06 14:23:36 -06:00
Merge branch 'feature' into merge-main
This commit is contained in:
commit
94e865772a
@ -106,7 +106,11 @@ mkdocs-material
|
|||||||
|
|
||||||
# Introspection for embedded code
|
# Introspection for embedded code
|
||||||
# https://github.com/mkdocstrings/mkdocstrings/blob/main/CHANGELOG.md
|
# https://github.com/mkdocstrings/mkdocstrings/blob/main/CHANGELOG.md
|
||||||
mkdocstrings[python]
|
mkdocstrings
|
||||||
|
|
||||||
|
# Python handler for mkdocstrings
|
||||||
|
# https://github.com/mkdocstrings/python/blob/main/CHANGELOG.md
|
||||||
|
mkdocstrings-python
|
||||||
|
|
||||||
# Library for manipulating IP prefixes and addresses
|
# Library for manipulating IP prefixes and addresses
|
||||||
# https://github.com/netaddr/netaddr/blob/master/CHANGELOG.rst
|
# https://github.com/netaddr/netaddr/blob/master/CHANGELOG.rst
|
||||||
|
@ -24,7 +24,7 @@ Every model includes by default a numeric primary key. This value is generated a
|
|||||||
|
|
||||||
## Enabling NetBox Features
|
## Enabling NetBox Features
|
||||||
|
|
||||||
Plugin models can leverage certain [model features](../development/models.md#features-matrix) (such as tags, custom fields, event rules, etc.) by inheriting from NetBox's `NetBoxModel` class. This class performs two crucial functions:
|
Plugin models can leverage certain [model features](../../development/models.md#features-matrix) (such as tags, custom fields, event rules, etc.) by inheriting from NetBox's `NetBoxModel` class. This class performs two crucial functions:
|
||||||
|
|
||||||
1. Apply any fields, methods, and/or attributes necessary to the operation of these features
|
1. Apply any fields, methods, and/or attributes necessary to the operation of these features
|
||||||
2. Register the model with NetBox as utilizing these features
|
2. Register the model with NetBox as utilizing these features
|
||||||
|
@ -51,6 +51,10 @@ This will automatically apply any user-specific preferences for the table. (If u
|
|||||||
|
|
||||||
The table column classes listed below are supported for use in plugins. These classes can be imported from `netbox.tables.columns`.
|
The table column classes listed below are supported for use in plugins. These classes can be imported from `netbox.tables.columns`.
|
||||||
|
|
||||||
|
::: netbox.tables.ArrayColumn
|
||||||
|
options:
|
||||||
|
members: false
|
||||||
|
|
||||||
::: netbox.tables.BooleanColumn
|
::: netbox.tables.BooleanColumn
|
||||||
options:
|
options:
|
||||||
members: false
|
members: false
|
||||||
|
@ -39,6 +39,7 @@ A new ConfigContextProfile model has been introduced to support JSON schema vali
|
|||||||
* [#19945](https://github.com/netbox-community/netbox/issues/19945) - Introduce a new custom script variable to represent decimal values
|
* [#19945](https://github.com/netbox-community/netbox/issues/19945) - Introduce a new custom script variable to represent decimal values
|
||||||
* [#19965](https://github.com/netbox-community/netbox/issues/19965) - Add REST & GraphQL API request counters to the Prometheus metrics exporter
|
* [#19965](https://github.com/netbox-community/netbox/issues/19965) - Add REST & GraphQL API request counters to the Prometheus metrics exporter
|
||||||
* [#20029](https://github.com/netbox-community/netbox/issues/20029) - Include complete representation of object type in webhook payload data
|
* [#20029](https://github.com/netbox-community/netbox/issues/20029) - Include complete representation of object type in webhook payload data
|
||||||
|
* [#20115](https://github.com/netbox-community/netbox/issues/20115) - Support the use of ArrayColumn for plugin tables
|
||||||
|
|
||||||
### Plugins
|
### Plugins
|
||||||
|
|
||||||
|
@ -30,6 +30,8 @@ plugins:
|
|||||||
python:
|
python:
|
||||||
paths: ["netbox"]
|
paths: ["netbox"]
|
||||||
options:
|
options:
|
||||||
|
docstring_options:
|
||||||
|
warn_missing_types: false
|
||||||
heading_level: 3
|
heading_level: 3
|
||||||
members_order: source
|
members_order: source
|
||||||
show_root_heading: true
|
show_root_heading: true
|
||||||
|
@ -117,4 +117,9 @@
|
|||||||
{% render_field form.comments %}
|
{% render_field form.comments %}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
{# Meta fields #}
|
||||||
|
<div class="bg-primary-subtle border border-primary rounded-1 pt-3 px-3 mb-3">
|
||||||
|
{% render_field form.changelog_message %}
|
||||||
|
</div>
|
||||||
|
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
@ -87,9 +87,12 @@
|
|||||||
</div>
|
</div>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
{% if form.comments %}
|
|
||||||
<div class="field-group mb-5">
|
<div class="field-group mb-5">
|
||||||
<h2 class="text-center">{% trans "Comments" %}</h2>
|
<h2 class="text-center">{% trans "Comments" %}</h2>
|
||||||
{% render_field form.comments %}
|
{% render_field form.comments %}
|
||||||
</div>
|
</div>
|
||||||
{% endif %}
|
|
||||||
|
{# Meta fields #}
|
||||||
|
<div class="bg-primary-subtle border border-primary rounded-1 pt-3 px-3 mb-3">
|
||||||
|
{% render_field form.changelog_message %}
|
||||||
|
</div>
|
||||||
|
@ -77,4 +77,9 @@
|
|||||||
<div class="field-group my-5">
|
<div class="field-group my-5">
|
||||||
{% render_field form.comments %}
|
{% render_field form.comments %}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
{# Meta fields #}
|
||||||
|
<div class="bg-primary-subtle border border-primary rounded-1 pt-3 px-3 mb-3">
|
||||||
|
{% render_field form.changelog_message %}
|
||||||
|
</div>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
@ -24,7 +24,8 @@ Jinja2==3.1.6
|
|||||||
jsonschema==4.25.1
|
jsonschema==4.25.1
|
||||||
Markdown==3.8.2
|
Markdown==3.8.2
|
||||||
mkdocs-material==9.6.18
|
mkdocs-material==9.6.18
|
||||||
mkdocstrings[python]==0.30.0
|
mkdocstrings==0.30.0
|
||||||
|
mkdocstrings-python==1.18.2
|
||||||
netaddr==1.3.0
|
netaddr==1.3.0
|
||||||
nh3==0.3.0
|
nh3==0.3.0
|
||||||
Pillow==11.3.0
|
Pillow==11.3.0
|
||||||
|
Loading…
Reference in New Issue
Block a user