fix: Listenaktionen für Kategorien und Zuordnungen ergänzen

This commit is contained in:
2026-07-22 15:34:32 +02:00
parent a3e255352a
commit 5b00c9b96f
5 changed files with 21 additions and 3 deletions
+1 -1
View File
@@ -5,7 +5,7 @@ class DocumentationConfig(PluginConfig):
name = "netbox_documentation"
verbose_name = "NetBox Dokumentation"
description = "Wiki und Office-Dokumentation direkt in NetBox"
version = "0.5.4"
version = "0.5.5"
author = "LKE"
base_url = "documentation"
min_version = "4.0.0"
+4
View File
@@ -18,10 +18,14 @@ urlpatterns = (
path("documents/<int:pk>/changelog/", ObjectChangeLogView.as_view(), name="document_changelog", kwargs={"model": models.Document}),
path("assignments/", views.AssignmentListView.as_view(), name="documentassignment_list"),
path("assignments/add/", views.AssignmentEditView.as_view(), name="documentassignment_add"),
path("assignments/import/", views.DocumentImportView.as_view(), name="documentassignment_bulk_import"),
path("assignments/delete/", views.AssignmentBulkDeleteView.as_view(), name="documentassignment_bulk_delete"),
path("assignments/<int:pk>/edit/", views.AssignmentEditView.as_view(), name="documentassignment_edit"),
path("assignments/<int:pk>/delete/", views.AssignmentDeleteView.as_view(), name="documentassignment_delete"),
path("folders/", views.DocumentCategoryListView.as_view(), name="documentcategory_list"),
path("folders/add/", views.DocumentCategoryEditView.as_view(), name="documentcategory_add"),
path("folders/import/", views.DocumentImportView.as_view(), name="documentcategory_bulk_import"),
path("folders/delete/", views.DocumentCategoryBulkDeleteView.as_view(), name="documentcategory_bulk_delete"),
path("folders/<int:pk>/", views.DocumentCategoryView.as_view(), name="documentcategory"),
path("folders/<int:pk>/edit/", views.DocumentCategoryEditView.as_view(), name="documentcategory_edit"),
path("folders/<int:pk>/delete/", views.DocumentCategoryDeleteView.as_view(), name="documentcategory_delete"),
+14
View File
@@ -81,6 +81,7 @@ class DocumentCategoryListView(generic.ObjectListView):
queryset = DocumentCategory.objects.select_related("parent").prefetch_related("documents")
table = DocumentCategoryTable
filterset = DocumentCategoryFilterSet
actions = (AddObject, BulkImport, BulkDelete)
class DocumentCategoryView(generic.ObjectView):
@@ -96,10 +97,17 @@ class DocumentCategoryDeleteView(generic.ObjectDeleteView):
queryset = DocumentCategory.objects.all()
class DocumentCategoryBulkDeleteView(generic.BulkDeleteView):
queryset = DocumentCategory.objects.all()
table = DocumentCategoryTable
filterset = DocumentCategoryFilterSet
class AssignmentListView(generic.ObjectListView):
queryset = DocumentAssignment.objects.select_related("document", "assigned_object_type")
table = AssignmentTable
filterset = AssignmentFilterSet
actions = (AddObject, BulkImport, BulkDelete)
class AssignmentEditView(generic.ObjectEditView):
@@ -111,6 +119,12 @@ class AssignmentDeleteView(generic.ObjectDeleteView):
queryset = DocumentAssignment.objects.all()
class AssignmentBulkDeleteView(generic.BulkDeleteView):
queryset = DocumentAssignment.objects.all()
table = AssignmentTable
filterset = AssignmentFilterSet
class DocumentImportView(PermissionRequiredMixin, View):
permission_required = "netbox_documentation.import_document"
template_name = "netbox_documentation/document_import.html"