mirror of
https://github.com/netbox-community/netbox.git
synced 2025-07-29 03:46:25 -06:00
Fix E501 errors
This commit is contained in:
parent
b25c744501
commit
7edd1a58c8
@ -59,8 +59,8 @@ class CircuitCircuitTerminationSerializer(WritableNestedSerializer):
|
||||
class Meta:
|
||||
model = CircuitTermination
|
||||
fields = [
|
||||
'id', 'url', 'display_url', 'display', 'termination_type', 'termination_id', 'termination', 'provider_network', 'port_speed', 'upstream_speed',
|
||||
'xconnect_id', 'description',
|
||||
'id', 'url', 'display_url', 'display', 'termination_type', 'termination_id', 'termination',
|
||||
'provider_network', 'port_speed', 'upstream_speed', 'xconnect_id', 'description',
|
||||
]
|
||||
|
||||
@extend_schema_field(serializers.JSONField(allow_null=True))
|
||||
@ -138,9 +138,10 @@ class CircuitTerminationSerializer(NetBoxModelSerializer, CabledObjectSerializer
|
||||
class Meta:
|
||||
model = CircuitTermination
|
||||
fields = [
|
||||
'id', 'url', 'display_url', 'display', 'circuit', 'term_side', 'termination_type', 'termination_id', 'termination', 'provider_network', 'port_speed',
|
||||
'upstream_speed', 'xconnect_id', 'pp_info', 'description', 'mark_connected', 'cable', 'cable_end',
|
||||
'link_peers', 'link_peers_type', 'tags', 'custom_fields', 'created', 'last_updated', '_occupied',
|
||||
'id', 'url', 'display_url', 'display', 'circuit', 'term_side', 'termination_type', 'termination_id',
|
||||
'termination', 'provider_network', 'port_speed', 'upstream_speed', 'xconnect_id', 'pp_info', 'description',
|
||||
'mark_connected', 'cable', 'cable_end', 'link_peers', 'link_peers_type', 'tags', 'custom_fields', 'created',
|
||||
'last_updated', '_occupied',
|
||||
]
|
||||
brief_fields = ('id', 'url', 'display', 'circuit', 'term_side', 'description', 'cable', '_occupied')
|
||||
|
||||
|
@ -241,7 +241,9 @@ class CircuitFilterSet(NetBoxModelFilterSet, TenancyFilterSet, ContactModelFilte
|
||||
|
||||
class Meta:
|
||||
model = Circuit
|
||||
fields = ('id', 'cid', 'description', 'install_date', 'termination_date', 'commit_rate', 'distance', 'distance_unit')
|
||||
fields = (
|
||||
'id', 'cid', 'description', 'install_date', 'termination_date', 'commit_rate', 'distance', 'distance_unit',
|
||||
)
|
||||
|
||||
def search(self, queryset, name, value):
|
||||
if not value.strip():
|
||||
@ -336,8 +338,8 @@ class CircuitTerminationFilterSet(NetBoxModelFilterSet, CabledObjectFilterSet):
|
||||
class Meta:
|
||||
model = CircuitTermination
|
||||
fields = (
|
||||
'id', 'termination_id', 'term_side', 'port_speed', 'upstream_speed', 'xconnect_id', 'description', 'mark_connected',
|
||||
'pp_info', 'cable_end',
|
||||
'id', 'termination_id', 'term_side', 'port_speed', 'upstream_speed', 'xconnect_id', 'description',
|
||||
'mark_connected', 'pp_info', 'cable_end',
|
||||
)
|
||||
|
||||
def search(self, queryset, name, value):
|
||||
|
@ -121,7 +121,10 @@ class CircuitFilterForm(TenancyFilterForm, ContactModelFilterForm, NetBoxModelFi
|
||||
fieldsets = (
|
||||
FieldSet('q', 'filter_id', 'tag'),
|
||||
FieldSet('provider_id', 'provider_account_id', 'provider_network_id', name=_('Provider')),
|
||||
FieldSet('type_id', 'status', 'install_date', 'termination_date', 'commit_rate', 'distance', 'distance_unit', name=_('Attributes')),
|
||||
FieldSet(
|
||||
'type_id', 'status', 'install_date', 'termination_date', 'commit_rate', 'distance', 'distance_unit',
|
||||
name=_('Attributes')
|
||||
),
|
||||
FieldSet('region_id', 'site_group_id', 'site_id', name=_('Location')),
|
||||
FieldSet('tenant_group_id', 'tenant_id', name=_('Tenant')),
|
||||
FieldSet('contact', 'contact_role', 'contact_group', name=_('Contacts')),
|
||||
|
@ -11,7 +11,9 @@ from circuits.constants import *
|
||||
from dcim.models import CabledObjectModel
|
||||
from netbox.models import ChangeLoggedModel, OrganizationalModel, PrimaryModel
|
||||
from netbox.models.mixins import DistanceMixin
|
||||
from netbox.models.features import ContactsMixin, CustomFieldsMixin, CustomLinksMixin, ExportTemplatesMixin, ImageAttachmentsMixin, TagsMixin
|
||||
from netbox.models.features import (
|
||||
ContactsMixin, CustomFieldsMixin, CustomLinksMixin, ExportTemplatesMixin, ImageAttachmentsMixin, TagsMixin,
|
||||
)
|
||||
from utilities.fields import ColorField
|
||||
|
||||
__all__ = (
|
||||
|
@ -42,7 +42,8 @@ class CircuitTypeTable(NetBoxTable):
|
||||
class Meta(NetBoxTable.Meta):
|
||||
model = CircuitType
|
||||
fields = (
|
||||
'pk', 'id', 'name', 'circuit_count', 'color', 'description', 'slug', 'tags', 'created', 'last_updated', 'actions',
|
||||
'pk', 'id', 'name', 'circuit_count', 'color', 'description', 'slug', 'tags', 'created', 'last_updated',
|
||||
'actions',
|
||||
)
|
||||
default_columns = ('pk', 'name', 'circuit_count', 'description', 'slug')
|
||||
|
||||
|
@ -121,9 +121,15 @@ class CircuitTest(APIViewTestCases.APIViewTestCase):
|
||||
CircuitType.objects.bulk_create(circuit_types)
|
||||
|
||||
circuits = (
|
||||
Circuit(cid='Circuit 1', provider=providers[0], provider_account=provider_accounts[0], type=circuit_types[0]),
|
||||
Circuit(cid='Circuit 2', provider=providers[0], provider_account=provider_accounts[0], type=circuit_types[0]),
|
||||
Circuit(cid='Circuit 3', provider=providers[0], provider_account=provider_accounts[0], type=circuit_types[0]),
|
||||
Circuit(
|
||||
cid='Circuit 1', provider=providers[0], provider_account=provider_accounts[0], type=circuit_types[0]
|
||||
),
|
||||
Circuit(
|
||||
cid='Circuit 2', provider=providers[0], provider_account=provider_accounts[0], type=circuit_types[0]
|
||||
),
|
||||
Circuit(
|
||||
cid='Circuit 3', provider=providers[0], provider_account=provider_accounts[0], type=circuit_types[0]
|
||||
),
|
||||
)
|
||||
Circuit.objects.bulk_create(circuits)
|
||||
|
||||
|
@ -226,12 +226,80 @@ class CircuitTestCase(TestCase, ChangeLoggedFilterSetTests):
|
||||
ProviderNetwork.objects.bulk_create(provider_networks)
|
||||
|
||||
circuits = (
|
||||
Circuit(provider=providers[0], provider_account=provider_accounts[0], tenant=tenants[0], type=circuit_types[0], cid='Test Circuit 1', install_date='2020-01-01', termination_date='2021-01-01', commit_rate=1000, status=CircuitStatusChoices.STATUS_ACTIVE, description='foobar1', distance=10, distance_unit=DistanceUnitChoices.UNIT_FOOT),
|
||||
Circuit(provider=providers[0], provider_account=provider_accounts[0], tenant=tenants[0], type=circuit_types[0], cid='Test Circuit 2', install_date='2020-01-02', termination_date='2021-01-02', commit_rate=2000, status=CircuitStatusChoices.STATUS_ACTIVE, description='foobar2', distance=20, distance_unit=DistanceUnitChoices.UNIT_METER),
|
||||
Circuit(provider=providers[0], provider_account=provider_accounts[1], tenant=tenants[1], type=circuit_types[0], cid='Test Circuit 3', install_date='2020-01-03', termination_date='2021-01-03', commit_rate=3000, status=CircuitStatusChoices.STATUS_PLANNED, distance=30, distance_unit=DistanceUnitChoices.UNIT_METER),
|
||||
Circuit(provider=providers[1], provider_account=provider_accounts[1], tenant=tenants[1], type=circuit_types[1], cid='Test Circuit 4', install_date='2020-01-04', termination_date='2021-01-04', commit_rate=4000, status=CircuitStatusChoices.STATUS_PLANNED),
|
||||
Circuit(provider=providers[1], provider_account=provider_accounts[2], tenant=tenants[2], type=circuit_types[1], cid='Test Circuit 5', install_date='2020-01-05', termination_date='2021-01-05', commit_rate=5000, status=CircuitStatusChoices.STATUS_OFFLINE),
|
||||
Circuit(provider=providers[1], provider_account=provider_accounts[2], tenant=tenants[2], type=circuit_types[1], cid='Test Circuit 6', install_date='2020-01-06', termination_date='2021-01-06', commit_rate=6000, status=CircuitStatusChoices.STATUS_OFFLINE),
|
||||
Circuit(
|
||||
provider=providers[0],
|
||||
provider_account=provider_accounts[0],
|
||||
tenant=tenants[0],
|
||||
type=circuit_types[0],
|
||||
cid='Test Circuit 1',
|
||||
install_date='2020-01-01',
|
||||
termination_date='2021-01-01',
|
||||
commit_rate=1000,
|
||||
status=CircuitStatusChoices.STATUS_ACTIVE,
|
||||
description='foobar1',
|
||||
distance=10,
|
||||
distance_unit=DistanceUnitChoices.UNIT_FOOT,
|
||||
),
|
||||
Circuit(
|
||||
provider=providers[0],
|
||||
provider_account=provider_accounts[0],
|
||||
tenant=tenants[0],
|
||||
type=circuit_types[0],
|
||||
cid='Test Circuit 2',
|
||||
install_date='2020-01-02',
|
||||
termination_date='2021-01-02',
|
||||
commit_rate=2000,
|
||||
status=CircuitStatusChoices.STATUS_ACTIVE,
|
||||
description='foobar2',
|
||||
distance=20,
|
||||
distance_unit=DistanceUnitChoices.UNIT_METER,
|
||||
),
|
||||
Circuit(
|
||||
provider=providers[0],
|
||||
provider_account=provider_accounts[1],
|
||||
tenant=tenants[1],
|
||||
type=circuit_types[0],
|
||||
cid='Test Circuit 3',
|
||||
install_date='2020-01-03',
|
||||
termination_date='2021-01-03',
|
||||
commit_rate=3000,
|
||||
status=CircuitStatusChoices.STATUS_PLANNED,
|
||||
distance=30,
|
||||
distance_unit=DistanceUnitChoices.UNIT_METER,
|
||||
),
|
||||
Circuit(
|
||||
provider=providers[1],
|
||||
provider_account=provider_accounts[1],
|
||||
tenant=tenants[1],
|
||||
type=circuit_types[1],
|
||||
cid='Test Circuit 4',
|
||||
install_date='2020-01-04',
|
||||
termination_date='2021-01-04',
|
||||
commit_rate=4000,
|
||||
status=CircuitStatusChoices.STATUS_PLANNED,
|
||||
),
|
||||
Circuit(
|
||||
provider=providers[1],
|
||||
provider_account=provider_accounts[2],
|
||||
tenant=tenants[2],
|
||||
type=circuit_types[1],
|
||||
cid='Test Circuit 5',
|
||||
install_date='2020-01-05',
|
||||
termination_date='2021-01-05',
|
||||
commit_rate=5000,
|
||||
status=CircuitStatusChoices.STATUS_OFFLINE,
|
||||
),
|
||||
Circuit(
|
||||
provider=providers[1],
|
||||
provider_account=provider_accounts[2],
|
||||
tenant=tenants[2],
|
||||
type=circuit_types[1],
|
||||
cid='Test Circuit 6',
|
||||
install_date='2020-01-06',
|
||||
termination_date='2021-01-06',
|
||||
commit_rate=6000,
|
||||
status=CircuitStatusChoices.STATUS_OFFLINE,
|
||||
),
|
||||
)
|
||||
Circuit.objects.bulk_create(circuits)
|
||||
|
||||
@ -387,18 +455,64 @@ class CircuitTerminationTestCase(TestCase, ChangeLoggedFilterSetTests):
|
||||
)
|
||||
Circuit.objects.bulk_create(circuits)
|
||||
|
||||
circuit_terminations = ((
|
||||
CircuitTermination(circuit=circuits[0], termination=sites[0], term_side='A', port_speed=1000, upstream_speed=1000, xconnect_id='ABC', description='foobar1'),
|
||||
CircuitTermination(circuit=circuits[0], termination=sites[1], term_side='Z', port_speed=1000, upstream_speed=1000, xconnect_id='DEF', description='foobar2'),
|
||||
CircuitTermination(circuit=circuits[1], termination=sites[1], term_side='A', port_speed=2000, upstream_speed=2000, xconnect_id='GHI'),
|
||||
CircuitTermination(circuit=circuits[1], termination=sites[2], term_side='Z', port_speed=2000, upstream_speed=2000, xconnect_id='JKL'),
|
||||
CircuitTermination(circuit=circuits[2], termination=sites[2], term_side='A', port_speed=3000, upstream_speed=3000, xconnect_id='MNO'),
|
||||
CircuitTermination(circuit=circuits[2], termination=sites[0], term_side='Z', port_speed=3000, upstream_speed=3000, xconnect_id='PQR'),
|
||||
circuit_terminations = (
|
||||
CircuitTermination(
|
||||
circuit=circuits[0],
|
||||
termination=sites[0],
|
||||
term_side='A',
|
||||
port_speed=1000,
|
||||
upstream_speed=1000,
|
||||
xconnect_id='ABC',
|
||||
description='foobar1',
|
||||
),
|
||||
CircuitTermination(
|
||||
circuit=circuits[0],
|
||||
termination=sites[1],
|
||||
term_side='Z',
|
||||
port_speed=1000,
|
||||
upstream_speed=1000,
|
||||
xconnect_id='DEF',
|
||||
description='foobar2',
|
||||
),
|
||||
CircuitTermination(
|
||||
circuit=circuits[1],
|
||||
termination=sites[1],
|
||||
term_side='A',
|
||||
port_speed=2000,
|
||||
upstream_speed=2000,
|
||||
xconnect_id='GHI',
|
||||
),
|
||||
CircuitTermination(
|
||||
circuit=circuits[1],
|
||||
termination=sites[2],
|
||||
term_side='Z',
|
||||
port_speed=2000,
|
||||
upstream_speed=2000,
|
||||
xconnect_id='JKL',
|
||||
),
|
||||
CircuitTermination(
|
||||
circuit=circuits[2],
|
||||
termination=sites[2],
|
||||
term_side='A',
|
||||
port_speed=3000,
|
||||
upstream_speed=3000,
|
||||
xconnect_id='MNO',
|
||||
),
|
||||
CircuitTermination(
|
||||
circuit=circuits[2],
|
||||
termination=sites[0],
|
||||
term_side='Z',
|
||||
port_speed=3000,
|
||||
upstream_speed=3000,
|
||||
xconnect_id='PQR',
|
||||
),
|
||||
CircuitTermination(circuit=circuits[3], termination=provider_networks[0], term_side='A'),
|
||||
CircuitTermination(circuit=circuits[4], termination=provider_networks[1], term_side='A'),
|
||||
CircuitTermination(circuit=circuits[5], termination=provider_networks[2], term_side='A'),
|
||||
CircuitTermination(circuit=circuits[6], termination=provider_networks[0], term_side='A', mark_connected=True),
|
||||
))
|
||||
CircuitTermination(
|
||||
circuit=circuits[6], termination=provider_networks[0], term_side='A', mark_connected=True
|
||||
),
|
||||
)
|
||||
for ct in circuit_terminations:
|
||||
ct.save()
|
||||
|
||||
|
@ -141,9 +141,15 @@ class CircuitTestCase(ViewTestCases.PrimaryObjectViewTestCase):
|
||||
CircuitType.objects.bulk_create(circuittypes)
|
||||
|
||||
circuits = (
|
||||
Circuit(cid='Circuit 1', provider=providers[0], provider_account=provider_accounts[0], type=circuittypes[0]),
|
||||
Circuit(cid='Circuit 2', provider=providers[0], provider_account=provider_accounts[0], type=circuittypes[0]),
|
||||
Circuit(cid='Circuit 3', provider=providers[0], provider_account=provider_accounts[0], type=circuittypes[0]),
|
||||
Circuit(
|
||||
cid='Circuit 1', provider=providers[0], provider_account=provider_accounts[0], type=circuittypes[0]
|
||||
),
|
||||
Circuit(
|
||||
cid='Circuit 2', provider=providers[0], provider_account=provider_accounts[0], type=circuittypes[0]
|
||||
),
|
||||
Circuit(
|
||||
cid='Circuit 3', provider=providers[0], provider_account=provider_accounts[0], type=circuittypes[0]
|
||||
),
|
||||
)
|
||||
|
||||
Circuit.objects.bulk_create(circuits)
|
||||
|
@ -43,10 +43,30 @@ urlpatterns = [
|
||||
path('virtual-circuits/<int:pk>/', include(get_model_urls('circuits', 'virtualcircuit'))),
|
||||
|
||||
# Virtual circuit terminations
|
||||
path('virtual-circuit-terminations/', views.VirtualCircuitTerminationListView.as_view(), name='virtualcircuittermination_list'),
|
||||
path('virtual-circuit-terminations/add/', views.VirtualCircuitTerminationEditView.as_view(), name='virtualcircuittermination_add'),
|
||||
path('virtual-circuit-terminations/import/', views.VirtualCircuitTerminationBulkImportView.as_view(), name='virtualcircuittermination_import'),
|
||||
path('virtual-circuit-terminations/edit/', views.VirtualCircuitTerminationBulkEditView.as_view(), name='virtualcircuittermination_bulk_edit'),
|
||||
path('virtual-circuit-terminations/delete/', views.VirtualCircuitTerminationBulkDeleteView.as_view(), name='virtualcircuittermination_bulk_delete'),
|
||||
path(
|
||||
'virtual-circuit-terminations/',
|
||||
views.VirtualCircuitTerminationListView.as_view(),
|
||||
name='virtualcircuittermination_list',
|
||||
),
|
||||
path(
|
||||
'virtual-circuit-terminations/add/',
|
||||
views.VirtualCircuitTerminationEditView.as_view(),
|
||||
name='virtualcircuittermination_add',
|
||||
),
|
||||
path(
|
||||
'virtual-circuit-terminations/import/',
|
||||
views.VirtualCircuitTerminationBulkImportView.as_view(),
|
||||
name='virtualcircuittermination_import',
|
||||
),
|
||||
path(
|
||||
'virtual-circuit-terminations/edit/',
|
||||
views.VirtualCircuitTerminationBulkEditView.as_view(),
|
||||
name='virtualcircuittermination_bulk_edit',
|
||||
),
|
||||
path(
|
||||
'virtual-circuit-terminations/delete/',
|
||||
views.VirtualCircuitTerminationBulkDeleteView.as_view(),
|
||||
name='virtualcircuittermination_bulk_delete',
|
||||
),
|
||||
path('virtual-circuit-terminations/<int:pk>/', include(get_model_urls('circuits', 'virtualcircuittermination'))),
|
||||
]
|
||||
|
Loading…
Reference in New Issue
Block a user