mirror of
https://github.com/netbox-community/netbox.git
synced 2026-01-14 22:33:32 +01:00
43 lines
961 B
Python
43 lines
961 B
Python
from __future__ import unicode_literals
|
|
|
|
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'
|
|
)
|