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

1from django.urls import path 

2 

3from meshadmin.server.networks import views 

4from meshadmin.server.networks.views import rollout 

5 

6app_name = "networks" 

7 

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]