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

Fixes #12145: Employ HTMXSelect widget to fix inclusion of <select> field values during form regeneration

This commit is contained in:
jeremystretch
2023-04-03 12:49:26 -04:00
parent 2805633b16
commit 872b70c2b5
5 changed files with 26 additions and 24 deletions

View File

@ -7,6 +7,7 @@ from extras.forms.mixins import SyncedDataMixin
from netbox.forms import NetBoxModelForm
from netbox.registry import registry
from utilities.forms import CommentField, get_field_value
from utilities.forms.widgets import HTMXSelect
__all__ = (
'DataSourceForm',
@ -23,13 +24,7 @@ class DataSourceForm(NetBoxModelForm):
'name', 'type', 'source_url', 'enabled', 'description', 'comments', 'ignore_rules', 'tags',
]
widgets = {
'type': forms.Select(
attrs={
'hx-get': '.',
'hx-include': '#form_fields input',
'hx-target': '#form_fields',
}
),
'type': HTMXSelect(),
'ignore_rules': forms.Textarea(
attrs={
'rows': 5,