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

Closes #7886: Introduce a base FilterForm class

This commit is contained in:
jeremystretch
2021-11-19 15:12:45 -05:00
parent 7072f207c0
commit b7c9ca720a
9 changed files with 33 additions and 309 deletions

View File

@ -3,6 +3,7 @@ import re
import yaml
from django import forms
from django.utils.translation import gettext as _
from .widgets import APISelect, APISelectMultiple, ClearableFileInput, StaticSelect
@ -13,6 +14,7 @@ __all__ = (
'BulkRenameForm',
'ConfirmationForm',
'CSVModelForm',
'FilterForm',
'ImportForm',
'ReturnURLForm',
'TableConfigForm',
@ -177,6 +179,19 @@ class ImportForm(BootstrapMixin, forms.Form):
})
class FilterForm(BootstrapMixin, forms.Form):
"""
Base Form class for FilterSet forms.
"""
q = forms.CharField(
required=False,
widget=forms.TextInput(
attrs={'placeholder': _('All fields')}
),
label=_('Search')
)
class TableConfigForm(BootstrapMixin, forms.Form):
"""
Form for configuring user's table preferences.