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

Closes #14740: Remove BootstrapMixin (#14841)

* Introduce custom form widget templates to apply CSS classes

* Apply both mandatory and optional CSS classes to form widgets

* Omit required & placeholder attrs

* Move annotation of field validation failures to CSS

* Remove BootstrapMixin class

* Remove obsolete ComponentTemplateImportForm class

* Remove obsolete custom forms for login & password change

* Clean up obsolete accommodations for 'required' widget attr
This commit is contained in:
Jeremy Stretch
2024-01-19 14:02:33 -05:00
committed by GitHub
parent 874685fd6f
commit da085e60c2
33 changed files with 102 additions and 180 deletions

View File

@ -2,7 +2,6 @@ import re
from django import forms
from django.utils.translation import gettext as _
from .mixins import BootstrapMixin
__all__ = (
'BulkEditForm',
@ -14,7 +13,7 @@ __all__ = (
)
class ConfirmationForm(BootstrapMixin, forms.Form):
class ConfirmationForm(forms.Form):
"""
A generic confirmation form. The form is not valid unless the `confirm` field is checked.
"""
@ -29,14 +28,14 @@ class ConfirmationForm(BootstrapMixin, forms.Form):
)
class BulkEditForm(BootstrapMixin, forms.Form):
class BulkEditForm(forms.Form):
"""
Provides bulk edit support for objects.
"""
nullable_fields = ()
class BulkRenameForm(BootstrapMixin, forms.Form):
class BulkRenameForm(forms.Form):
"""
An extendable form to be used for renaming objects in bulk.
"""
@ -90,7 +89,7 @@ class CSVModelForm(forms.ModelForm):
return super().clean()
class FilterForm(BootstrapMixin, forms.Form):
class FilterForm(forms.Form):
"""
Base Form class for FilterSet forms.
"""
@ -100,7 +99,7 @@ class FilterForm(BootstrapMixin, forms.Form):
)
class TableConfigForm(BootstrapMixin, forms.Form):
class TableConfigForm(forms.Form):
"""
Form for configuring user's table preferences.
"""