Coverage for src/meshadmin/server/networks/urls.py: 100%
5 statements
« prev ^ index » next coverage.py v7.6.12, created at 2025-04-10 16:08 +0200
« prev ^ index » next coverage.py v7.6.12, created at 2025-04-10 16:08 +0200
1from django.urls import path
3from meshadmin.server.networks import views
4from meshadmin.server.networks.views import rollout
6app_name = "networks"
8urlpatterns = [
9 path("", views.NetworkListView.as_view(), name="network-list"),
10 path("network/create/", views.NetworkCreateView.as_view(), name="network-create"),
11 path("network/<int:pk>/", views.NetworkDetailView.as_view(), name="network-detail"),
12 path(
13 "network/<int:pk>/edit/", views.NetworkUpdateView.as_view(), name="network-edit"
14 ),
15 path(
16 "network/<int:pk>/delete/",
17 views.NetworkDeleteView.as_view(),
18 name="network-delete",
19 ),
20 path(
21 "network/<int:network_id>/host/create/",
22 views.HostCreateView.as_view(),
23 name="network-host-create",
24 ),
25 path("host/<int:pk>/", views.HostDetailView.as_view(), name="host-detail"),
26 path("host/<int:pk>/edit/", views.HostUpdateView.as_view(), name="host-edit"),
27 path("host/<int:pk>/delete/", views.HostDeleteView.as_view(), name="host-delete"),
28 path(
29 "host/<int:pk>/refresh-config/<int:rollout_id>/",
30 views.HostRefreshConfigView.as_view(),
31 name="host-refresh-config",
32 ),
33 path(
34 "host/<int:pk>/config", views.HostConfigView.as_view(), name="show-host-config"
35 ),
36 path(
37 "network/<int:network_id>/template/create/",
38 views.TemplateCreateView.as_view(),
39 name="network-template-create",
40 ),
41 path(
42 "template/<int:pk>/", views.TemplateDetailView.as_view(), name="template-detail"
43 ),
44 path(
45 "template/<int:pk>/edit/",
46 views.TemplateUpdateView.as_view(),
47 name="template-edit",
48 ),
49 path(
50 "template/<int:pk>/delete/",
51 views.TemplateDeleteView.as_view(),
52 name="template-delete",
53 ),
54 path(
55 "network/<int:network_id>/group/create/",
56 views.GroupCreateView.as_view(),
57 name="network-group-create",
58 ),
59 path("group/<int:pk>/", views.GroupDetailView.as_view(), name="group-detail"),
60 path("group/<int:pk>/edit/", views.GroupUpdateView.as_view(), name="group-edit"),
61 path(
62 "group/<int:pk>/delete/", views.GroupDeleteView.as_view(), name="group-delete"
63 ),
64 path("group/add-rule/", views.GroupAddRuleView.as_view(), name="group-add-rule"),
65 path("rule/form-modal/", views.RuleFormModalView.as_view(), name="rule-form-modal"),
66 path(
67 "security-group/<int:security_group_id>/rule/create/",
68 views.RuleCreateView.as_view(),
69 name="security-group-rule-create",
70 ),
71 path(
72 "network/<int:network_id>/ca/create/",
73 views.CACreateView.as_view(),
74 name="network-ca-create",
75 ),
76 path("ca/<int:pk>/", views.CADetailView.as_view(), name="ca-detail"),
77 path("ca/<int:pk>/edit/", views.CAUpdateView.as_view(), name="ca-edit"),
78 path("ca/<int:pk>/delete/", views.CADeleteView.as_view(), name="ca-delete"),
79 path(
80 "ca/<int:pk>/make-signing/",
81 views.CAMakeSigningView.as_view(),
82 name="ca-make-signing",
83 ),
84 path("rule/<int:pk>/", views.RuleDetailView.as_view(), name="rule-detail"),
85 path("rule/<int:pk>/edit/", views.RuleUpdateView.as_view(), name="rule-edit"),
86 path("rule/<int:pk>/delete/", views.RuleDeleteView.as_view(), name="rule-delete"),
87 path("logout/", views.LogoutView.as_view(), name="logout"),
88 path(
89 "host/<int:base_id>/diff/<int:compare_id>/",
90 views.ConfigDiffView.as_view(),
91 name="config-diff",
92 ),
93 path(
94 "networks/<int:network_id>/rollouts/create/",
95 rollout.RolloutCreateView.as_view(),
96 name="network-rollout-create",
97 ),
98 path(
99 "rollouts/<int:pk>/",
100 rollout.RolloutDetailView.as_view(),
101 name="rollout-detail",
102 ),
103 path(
104 "rollouts/<int:pk>/unfreeze/",
105 rollout.UnfreezeHostConfigView.as_view(),
106 name="rollout-unfreeze",
107 ),
108 path(
109 "rollouts/<int:pk>/edit/",
110 rollout.RolloutUpdateView.as_view(),
111 name="rollout-edit",
112 ),
113 path(
114 "rollouts/<int:pk>/delete/",
115 rollout.RolloutDeleteView.as_view(),
116 name="rollout-delete",
117 ),
118 path(
119 "networks/<int:network_id>/members/add/",
120 views.NetworkMemberAddView.as_view(),
121 name="network-member-add",
122 ),
123 path(
124 "networks/<int:network_id>/members/<int:pk>/edit/",
125 views.NetworkMemberEditView.as_view(),
126 name="network-member-edit",
127 ),
128 path(
129 "networks/<int:network_id>/members/<int:pk>/delete/",
130 views.NetworkMemberDeleteView.as_view(),
131 name="network-member-delete",
132 ),
133]