mirror of
https://github.com/netbox-community/netbox.git
synced 2025-07-23 04:22:01 -06:00
Clean up filter imports
This commit is contained in:
parent
b1e8145ffb
commit
4151e52802
@ -8,6 +8,13 @@ from utilities.filters import NameSlugSearchFilterSet, NumericInFilter, TagFilte
|
|||||||
from .constants import *
|
from .constants import *
|
||||||
from .models import Circuit, CircuitTermination, CircuitType, Provider
|
from .models import Circuit, CircuitTermination, CircuitType, Provider
|
||||||
|
|
||||||
|
__all__ = (
|
||||||
|
'CircuitFilter',
|
||||||
|
'CircuitTerminationFilter',
|
||||||
|
'CircuitTypeFilter',
|
||||||
|
'ProviderFilter',
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
class ProviderFilter(CustomFieldFilterSet, CreatedUpdatedFilterSet):
|
class ProviderFilter(CustomFieldFilterSet, CreatedUpdatedFilterSet):
|
||||||
id__in = NumericInFilter(
|
id__in = NumericInFilter(
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
from django.test import TestCase
|
from django.test import TestCase
|
||||||
|
|
||||||
from circuits.constants import CIRCUIT_STATUS_ACTIVE, CIRCUIT_STATUS_OFFLINE, CIRCUIT_STATUS_PLANNED
|
from circuits.constants import CIRCUIT_STATUS_ACTIVE, CIRCUIT_STATUS_OFFLINE, CIRCUIT_STATUS_PLANNED
|
||||||
from circuits.filters import CircuitFilter, CircuitTerminationFilter, CircuitTypeFilter, ProviderFilter
|
from circuits.filters import *
|
||||||
from circuits.models import Circuit, CircuitTermination, CircuitType, Provider
|
from circuits.models import Circuit, CircuitTermination, CircuitType, Provider
|
||||||
from dcim.models import Region, Site
|
from dcim.models import Region, Site
|
||||||
|
|
||||||
|
@ -21,6 +21,45 @@ from .models import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
__all__ = (
|
||||||
|
'CableFilter',
|
||||||
|
'ConsoleConnectionFilter',
|
||||||
|
'ConsolePortFilter',
|
||||||
|
'ConsolePortTemplateFilter',
|
||||||
|
'ConsoleServerPortFilter',
|
||||||
|
'ConsoleServerPortTemplateFilter',
|
||||||
|
'DeviceBayFilter',
|
||||||
|
'DeviceBayTemplateFilter',
|
||||||
|
'DeviceFilter',
|
||||||
|
'DeviceRoleFilter',
|
||||||
|
'DeviceTypeFilter',
|
||||||
|
'FrontPortFilter',
|
||||||
|
'FrontPortTemplateFilter',
|
||||||
|
'InterfaceConnectionFilter',
|
||||||
|
'InterfaceFilter',
|
||||||
|
'InterfaceTemplateFilter',
|
||||||
|
'InventoryItemFilter',
|
||||||
|
'ManufacturerFilter',
|
||||||
|
'PlatformFilter',
|
||||||
|
'PowerConnectionFilter',
|
||||||
|
'PowerFeedFilter',
|
||||||
|
'PowerOutletFilter',
|
||||||
|
'PowerOutletTemplateFilter',
|
||||||
|
'PowerPanelFilter',
|
||||||
|
'PowerPortFilter',
|
||||||
|
'PowerPortTemplateFilter',
|
||||||
|
'RackFilter',
|
||||||
|
'RackGroupFilter',
|
||||||
|
'RackReservationFilter',
|
||||||
|
'RackRoleFilter',
|
||||||
|
'RearPortFilter',
|
||||||
|
'RearPortTemplateFilter',
|
||||||
|
'RegionFilter',
|
||||||
|
'SiteFilter',
|
||||||
|
'VirtualChassisFilter',
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
class RegionFilter(NameSlugSearchFilterSet):
|
class RegionFilter(NameSlugSearchFilterSet):
|
||||||
parent_id = django_filters.ModelMultipleChoiceFilter(
|
parent_id = django_filters.ModelMultipleChoiceFilter(
|
||||||
queryset=Region.objects.all(),
|
queryset=Region.objects.all(),
|
||||||
|
@ -4,9 +4,11 @@ from django.test import TestCase
|
|||||||
from dcim.constants import *
|
from dcim.constants import *
|
||||||
from dcim.filters import *
|
from dcim.filters import *
|
||||||
from dcim.models import (
|
from dcim.models import (
|
||||||
Cable, ConsolePortTemplate, ConsoleServerPortTemplate, DeviceBayTemplate, DeviceRole, DeviceType, FrontPortTemplate,
|
Cable, ConsolePort, ConsolePortTemplate, ConsoleServerPort, ConsoleServerPortTemplate, Device, DeviceBay,
|
||||||
InterfaceTemplate, Manufacturer, Platform, PowerFeed, PowerPanel, PowerPortTemplate, PowerOutletTemplate, Rack,
|
DeviceBayTemplate, DeviceRole, DeviceType, FrontPort, FrontPortTemplate, Interface, InterfaceTemplate,
|
||||||
RackGroup, RackReservation, RackRole, RearPortTemplate, Region, Site, VirtualChassis,
|
InventoryItem, Manufacturer, Platform, PowerFeed, PowerPanel, PowerPort, PowerPortTemplate, PowerOutlet,
|
||||||
|
PowerOutletTemplate, Rack, RackGroup, RackReservation, RackRole, RearPort, RearPortTemplate, Region, Site,
|
||||||
|
VirtualChassis,
|
||||||
)
|
)
|
||||||
from ipam.models import IPAddress
|
from ipam.models import IPAddress
|
||||||
from virtualization.models import Cluster, ClusterType
|
from virtualization.models import Cluster, ClusterType
|
||||||
|
@ -13,6 +13,19 @@ from .constants import *
|
|||||||
from .models import Aggregate, IPAddress, Prefix, RIR, Role, Service, VLAN, VLANGroup, VRF
|
from .models import Aggregate, IPAddress, Prefix, RIR, Role, Service, VLAN, VLANGroup, VRF
|
||||||
|
|
||||||
|
|
||||||
|
__all__ = (
|
||||||
|
'AggregateFilter',
|
||||||
|
'IPAddressFilter',
|
||||||
|
'PrefixFilter',
|
||||||
|
'RIRFilter',
|
||||||
|
'RoleFilter',
|
||||||
|
'ServiceFilter',
|
||||||
|
'VLANFilter',
|
||||||
|
'VLANGroupFilter',
|
||||||
|
'VRFFilter',
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
class VRFFilter(TenancyFilterSet, CustomFieldFilterSet, CreatedUpdatedFilterSet):
|
class VRFFilter(TenancyFilterSet, CustomFieldFilterSet, CreatedUpdatedFilterSet):
|
||||||
id__in = NumericInFilter(
|
id__in = NumericInFilter(
|
||||||
field_name='id',
|
field_name='id',
|
||||||
|
@ -7,6 +7,12 @@ from utilities.filters import NameSlugSearchFilterSet, NumericInFilter, TagFilte
|
|||||||
from .models import Secret, SecretRole
|
from .models import Secret, SecretRole
|
||||||
|
|
||||||
|
|
||||||
|
__all__ = (
|
||||||
|
'SecretFilter',
|
||||||
|
'SecretRoleFilter',
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
class SecretRoleFilter(NameSlugSearchFilterSet):
|
class SecretRoleFilter(NameSlugSearchFilterSet):
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
|
@ -6,6 +6,12 @@ from utilities.filters import NameSlugSearchFilterSet, NumericInFilter, TagFilte
|
|||||||
from .models import Tenant, TenantGroup
|
from .models import Tenant, TenantGroup
|
||||||
|
|
||||||
|
|
||||||
|
__all__ = (
|
||||||
|
'TenantFilter',
|
||||||
|
'TenantGroupFilter',
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
class TenantGroupFilter(NameSlugSearchFilterSet):
|
class TenantGroupFilter(NameSlugSearchFilterSet):
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
import django_filters
|
import django_filters
|
||||||
from django.db.models import Q
|
from django.db.models import Q
|
||||||
from netaddr import EUI
|
|
||||||
from netaddr.core import AddrFormatError
|
|
||||||
|
|
||||||
from dcim.models import DeviceRole, Interface, Platform, Region, Site
|
from dcim.models import DeviceRole, Interface, Platform, Region, Site
|
||||||
from extras.filters import CustomFieldFilterSet, CreatedUpdatedFilterSet
|
from extras.filters import CustomFieldFilterSet, CreatedUpdatedFilterSet
|
||||||
@ -13,6 +11,15 @@ from .constants import *
|
|||||||
from .models import Cluster, ClusterGroup, ClusterType, VirtualMachine
|
from .models import Cluster, ClusterGroup, ClusterType, VirtualMachine
|
||||||
|
|
||||||
|
|
||||||
|
__all__ = (
|
||||||
|
'ClusterFilter',
|
||||||
|
'ClusterGroupFilter',
|
||||||
|
'ClusterTypeFilter',
|
||||||
|
'InterfaceFilter',
|
||||||
|
'VirtualMachineFilter',
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
class ClusterTypeFilter(NameSlugSearchFilterSet):
|
class ClusterTypeFilter(NameSlugSearchFilterSet):
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
|
Loading…
Reference in New Issue
Block a user