2022-07-15 19:42:43 +00:00

30 lines
1.5 KiB
Python

from django.urls import path
from netbox.views.generic import ObjectChangeLogView
from . import models, views
urlpatterns = (
# Access lists
path('access-lists/', views.AccessListListView.as_view(), name='accesslist_list'),
path('access-lists/add/', views.AccessListEditView.as_view(), name='accesslist_add'),
path('access-lists/<int:pk>/', views.AccessListView.as_view(), name='accesslist'),
path('access-lists/<int:pk>/edit/', views.AccessListEditView.as_view(), name='accesslist_edit'),
path('access-lists/<int:pk>/delete/', views.AccessListDeleteView.as_view(), name='accesslist_delete'),
path('access-lists/<int:pk>/changelog/', ObjectChangeLogView.as_view(), name='accesslist_changelog', kwargs={
'model': models.AccessList
}),
# Access list rules
path('rules/', views.AccessListExtendedRuleListView.as_view(), name='accesslistextendedrule_list'),
path('rules/add/', views.AccessListExtendedRuleEditView.as_view(), name='accesslistextendedrule_add'),
path('rules/<int:pk>/', views.AccessListExtendedRuleView.as_view(), name='accesslistextendedrule'),
path('rules/<int:pk>/edit/', views.AccessListExtendedRuleEditView.as_view(), name='accesslistextendedrule_edit'),
path('rules/<int:pk>/delete/', views.AccessListExtendedRuleDeleteView.as_view(), name='accesslistextendedrule_delete'),
path('rules/<int:pk>/changelog/', ObjectChangeLogView.as_view(), name='accesslistextendedrule_changelog', kwargs={
'model': models.AccessListExtendedRule
}),
)