12345678910111213141516171819202122232425262728293031323334353637383940 |
- from django import forms
- from utilities.forms import BootstrapMixin
- OBJ_TYPE_CHOICES = (
- ('', 'All Objects'),
- ('Circuits', (
- ('provider', 'Providers'),
- ('circuit', 'Circuits'),
- )),
- ('DCIM', (
- ('site', 'Sites'),
- ('rack', 'Racks'),
- ('devicetype', 'Device types'),
- ('device', 'Devices'),
- )),
- ('IPAM', (
- ('vrf', 'VRFs'),
- ('aggregate', 'Aggregates'),
- ('prefix', 'Prefixes'),
- ('ipaddress', 'IP addresses'),
- ('vlan', 'VLANs'),
- )),
- ('Secrets', (
- ('secret', 'Secrets'),
- )),
- ('Tenancy', (
- ('tenant', 'Tenants'),
- )),
- )
- class SearchForm(BootstrapMixin, forms.Form):
- q = forms.CharField(
- label='Query', widget=forms.TextInput(attrs={'style': 'width: 350px'})
- )
- obj_type = forms.ChoiceField(
- choices=OBJ_TYPE_CHOICES, required=False, label='Type'
- )
|