diff --git a/netbox_custom_objects/urls.py b/netbox_custom_objects/urls.py index ea9ce56..b792aeb 100644 --- a/netbox_custom_objects/urls.py +++ b/netbox_custom_objects/urls.py @@ -4,45 +4,24 @@ from . import views from .constants import APP_LABEL +app_name = APP_LABEL + urlpatterns = [ + path('custom-object-types/', include(get_model_urls(APP_LABEL, 'customobjecttype', detail=False))), + path('custom-object-types//', include(get_model_urls(APP_LABEL, 'customobjecttype'))), + + # Custom Object Type Fields path( - "custom_object_types/", - views.CustomObjectTypeListView.as_view(), - name="customobjecttype_list", - ), - path( - "custom_object_types/add/", - views.CustomObjectTypeEditView.as_view(), - name="customobjecttype_add", - ), - path( - "custom_object_types/import/", - views.CustomObjectTypeBulkImportView.as_view(), - name="customobjecttype_bulk_import", - ), - path( - "custom_object_types/edit/", - views.CustomObjectTypeBulkEditView.as_view(), - name="customobjecttype_bulk_edit", - ), - path( - "custom_object_types/delete/", - views.CustomObjectTypeBulkDeleteView.as_view(), - name="customobjecttype_bulk_delete", - ), - path( - "custom_object_types//", - include(get_model_urls(APP_LABEL, "customobjecttype")), - ), - path( - "custom_object_type_fields//", + "custom-object-type-fields//", include(get_model_urls(APP_LABEL, "customobjecttypefield")), ), path( - "custom_object_type_fields/add/", + "custom-object-type-fields/add/", views.CustomObjectTypeFieldEditView.as_view(), name="customobjecttypefield_add", ), + + # Custom Objects1 path( "/", views.CustomObjectListView.as_view(), @@ -54,17 +33,12 @@ name="customobject_add", ), path( - "/delete/", - views.CustomObjectDeleteView.as_view(), - name="customobject_delete", - ), - path( - "/bulk_edit/", + "/bulk-edit/", views.CustomObjectBulkEditView.as_view(), name="customobject_bulk_edit", ), path( - "/bulk_delete/", + "/bulk-delete/", views.CustomObjectBulkDeleteView.as_view(), name="customobject_bulk_delete", ), diff --git a/netbox_custom_objects/views.py b/netbox_custom_objects/views.py index a9e8331..fa75e85 100644 --- a/netbox_custom_objects/views.py +++ b/netbox_custom_objects/views.py @@ -100,6 +100,7 @@ def get_extra_context(self, request, instance): } +@register_model_view(CustomObjectType, 'add', detail=False) @register_model_view(CustomObjectType, "edit") class CustomObjectTypeEditView(generic.ObjectEditView): queryset = CustomObjectType.objects.all()