Coverage for circuits/urls.py: 100%
5 statements
« prev ^ index » next coverage.py v7.15.2, created at 2026-10-10 18:35 +0000
« prev ^ index » next coverage.py v7.15.2, created at 2026-10-10 18:35 +0000
1from django.urls import include, path
3from utilities.urls import get_model_urls
5from . import views
7app_name = 'circuits'
8urlpatterns = [
9 path('providers/', include(get_model_urls('circuits', 'provider', detail=False))),
10 path('providers/<int:pk>/', include(get_model_urls('circuits', 'provider'))),
12 path('provider-accounts/', include(get_model_urls('circuits', 'provideraccount', detail=False))),
13 path('provider-accounts/<int:pk>/', include(get_model_urls('circuits', 'provideraccount'))),
15 path('provider-networks/', include(get_model_urls('circuits', 'providernetwork', detail=False))),
16 path('provider-networks/<int:pk>/', include(get_model_urls('circuits', 'providernetwork'))),
18 path('circuit-types/', include(get_model_urls('circuits', 'circuittype', detail=False))),
19 path('circuit-types/<int:pk>/', include(get_model_urls('circuits', 'circuittype'))),
21 path('circuits/', include(get_model_urls('circuits', 'circuit', detail=False))),
22 path('circuits/<int:pk>/', include(get_model_urls('circuits', 'circuit'))),
24 path('circuit-terminations/', include(get_model_urls('circuits', 'circuittermination', detail=False))),
25 path('circuit-terminations/<int:pk>/', include(get_model_urls('circuits', 'circuittermination'))),
27 path('circuit-groups/', include(get_model_urls('circuits', 'circuitgroup', detail=False))),
28 path('circuit-groups/<int:pk>/', include(get_model_urls('circuits', 'circuitgroup'))),
30 path('circuit-group-assignments/', include(get_model_urls('circuits', 'circuitgroupassignment', detail=False))),
31 path('circuit-group-assignments/<int:pk>/', include(get_model_urls('circuits', 'circuitgroupassignment'))),
33 # Virtual circuits
34 path('virtual-circuits/', include(get_model_urls('circuits', 'virtualcircuit', detail=False))),
35 path('virtual-circuits/<int:pk>/', include(get_model_urls('circuits', 'virtualcircuit'))),
37 path('virtual-circuit-types/', include(get_model_urls('circuits', 'virtualcircuittype', detail=False))),
38 path('virtual-circuit-types/<int:pk>/', include(get_model_urls('circuits', 'virtualcircuittype'))),
40 # Virtual circuit terminations
41 path(
42 'virtual-circuit-terminations/',
43 views.VirtualCircuitTerminationListView.as_view(),
44 name='virtualcircuittermination_list',
45 ),
46 path(
47 'virtual-circuit-terminations/add/',
48 views.VirtualCircuitTerminationEditView.as_view(),
49 name='virtualcircuittermination_add',
50 ),
51 path(
52 'virtual-circuit-terminations/import/',
53 views.VirtualCircuitTerminationBulkImportView.as_view(),
54 name='virtualcircuittermination_bulk_import',
55 ),
56 path(
57 'virtual-circuit-terminations/edit/',
58 views.VirtualCircuitTerminationBulkEditView.as_view(),
59 name='virtualcircuittermination_bulk_edit',
60 ),
61 path(
62 'virtual-circuit-terminations/delete/',
63 views.VirtualCircuitTerminationBulkDeleteView.as_view(),
64 name='virtualcircuittermination_bulk_delete',
65 ),
66 path('virtual-circuit-terminations/<int:pk>/', include(get_model_urls('circuits', 'virtualcircuittermination'))),
67]