| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167 |
- from . import models
- from netbox.search import SearchIndex, register_search
- @register_search
- class AggregateIndex(SearchIndex):
- model = models.Aggregate
- fields = (
- ('prefix', 120),
- ('description', 500),
- ('date_added', 2000),
- ('comments', 5000),
- )
- @register_search
- class ASNIndex(SearchIndex):
- model = models.ASN
- fields = (
- ('asn', 100),
- ('description', 500),
- )
- @register_search
- class ASNRangeIndex(SearchIndex):
- model = models.ASNRange
- fields = (
- ('description', 500),
- )
- @register_search
- class FHRPGroupIndex(SearchIndex):
- model = models.FHRPGroup
- fields = (
- ('name', 100),
- ('group_id', 2000),
- ('description', 500),
- ('comments', 5000),
- )
- @register_search
- class IPAddressIndex(SearchIndex):
- model = models.IPAddress
- fields = (
- ('address', 100),
- ('dns_name', 300),
- ('description', 500),
- ('comments', 5000),
- )
- @register_search
- class IPRangeIndex(SearchIndex):
- model = models.IPRange
- fields = (
- ('start_address', 100),
- ('end_address', 300),
- ('description', 500),
- ('comments', 5000),
- )
- @register_search
- class L2VPNIndex(SearchIndex):
- model = models.L2VPN
- fields = (
- ('name', 100),
- ('slug', 110),
- ('description', 500),
- ('comments', 5000),
- )
- @register_search
- class PrefixIndex(SearchIndex):
- model = models.Prefix
- fields = (
- ('prefix', 110),
- ('description', 500),
- ('comments', 5000),
- )
- @register_search
- class RIRIndex(SearchIndex):
- model = models.RIR
- fields = (
- ('name', 100),
- ('slug', 110),
- ('description', 500),
- )
- @register_search
- class RoleIndex(SearchIndex):
- model = models.Role
- fields = (
- ('name', 100),
- ('slug', 110),
- ('description', 500),
- )
- @register_search
- class RouteTargetIndex(SearchIndex):
- model = models.RouteTarget
- fields = (
- ('name', 100),
- ('description', 500),
- ('comments', 5000),
- )
- @register_search
- class ServiceIndex(SearchIndex):
- model = models.Service
- fields = (
- ('name', 100),
- ('description', 500),
- ('comments', 5000),
- )
- @register_search
- class ServiceTemplateIndex(SearchIndex):
- model = models.ServiceTemplate
- fields = (
- ('name', 100),
- ('description', 500),
- ('comments', 5000),
- )
- @register_search
- class VLANIndex(SearchIndex):
- model = models.VLAN
- fields = (
- ('name', 100),
- ('vid', 100),
- ('description', 500),
- ('comments', 5000),
- )
- @register_search
- class VLANGroupIndex(SearchIndex):
- model = models.VLANGroup
- fields = (
- ('name', 100),
- ('slug', 110),
- ('description', 500),
- ('max_vid', 2000),
- )
- @register_search
- class VRFIndex(SearchIndex):
- model = models.VRF
- fields = (
- ('name', 100),
- ('rd', 200),
- ('description', 500),
- ('comments', 5000),
- )
|