1
0
mirror of https://github.com/netbox-community/netbox.git synced 2024-05-10 07:54:54 +00:00

Closes #12246: General cleanup of utilities modules

* Clean up base modules

* Clean up forms modules

* Clean up templatetags modules

* Replace custom simplify_decimal filter with floatformat

* Misc cleanup

* Merge ReturnURLForm into ConfirmationForm

* Clean up import statements for utilities.forms

* Fix field class references in docs
This commit is contained in:
Jeremy Stretch
2023-04-14 10:33:53 -04:00
committed by GitHub
parent 59a6b3e71b
commit d470848b29
87 changed files with 585 additions and 406 deletions

View File

@ -145,23 +145,23 @@ class MyModelFilterForm(NetBoxModelFilterSetForm):
In addition to the [form fields provided by Django](https://docs.djangoproject.com/en/stable/ref/forms/fields/), NetBox provides several field classes for use within forms to handle specific types of data. These can be imported from `utilities.forms.fields` and are documented below.
::: utilities.forms.ColorField
::: utilities.forms.fields.ColorField
options:
members: false
::: utilities.forms.CommentField
::: utilities.forms.fields.CommentField
options:
members: false
::: utilities.forms.JSONField
::: utilities.forms.fields.JSONField
options:
members: false
::: utilities.forms.MACAddressField
::: utilities.forms.fields.MACAddressField
options:
members: false
::: utilities.forms.SlugField
::: utilities.forms.fields.SlugField
options:
members: false
@ -170,52 +170,52 @@ In addition to the [form fields provided by Django](https://docs.djangoproject.c
!!! warning "Obsolete Fields"
NetBox's custom `ChoiceField` and `MultipleChoiceField` classes are no longer necessary thanks to improvements made to the user interface. Django's native form fields can be used instead. These custom field classes will be removed in NetBox v3.6.
::: utilities.forms.ChoiceField
::: utilities.forms.fields.ChoiceField
options:
members: false
::: utilities.forms.MultipleChoiceField
::: utilities.forms.fields.MultipleChoiceField
options:
members: false
## Dynamic Object Fields
::: utilities.forms.DynamicModelChoiceField
::: utilities.forms.fields.DynamicModelChoiceField
options:
members: false
::: utilities.forms.DynamicModelMultipleChoiceField
::: utilities.forms.fields.DynamicModelMultipleChoiceField
options:
members: false
## Content Type Fields
::: utilities.forms.ContentTypeChoiceField
::: utilities.forms.fields.ContentTypeChoiceField
options:
members: false
::: utilities.forms.ContentTypeMultipleChoiceField
::: utilities.forms.fields.ContentTypeMultipleChoiceField
options:
members: false
## CSV Import Fields
::: utilities.forms.CSVChoiceField
::: utilities.forms.fields.CSVChoiceField
options:
members: false
::: utilities.forms.CSVMultipleChoiceField
::: utilities.forms.fields.CSVMultipleChoiceField
options:
members: false
::: utilities.forms.CSVModelChoiceField
::: utilities.forms.fields.CSVModelChoiceField
options:
members: false
::: utilities.forms.CSVContentTypeField
::: utilities.forms.fields.CSVContentTypeField
options:
members: false
::: utilities.forms.CSVMultipleContentTypeField
::: utilities.forms.fields.CSVMultipleContentTypeField
options:
members: false