- Markdown-Dokumentationen direkt in NetBox erstellen - Dokumente Standorten, Racks, Geräten, VMs und Clustern zuordnen - DOCX-, XLSX-, PDF-, Markdown- und Textimporte unterstützen - REST-API, Suche, Berechtigungen und Änderungsprotokoll ergänzen - Installation, Konfiguration und Importgrenzen dokumentieren
18 lines
602 B
Python
18 lines
602 B
Python
from netbox.api.viewsets import NetBoxModelViewSet
|
|
from ..filtersets import DocumentFilterSet, AssignmentFilterSet
|
|
from ..models import Document, DocumentAssignment
|
|
from .serializers import DocumentSerializer, DocumentAssignmentSerializer
|
|
|
|
|
|
class DocumentViewSet(NetBoxModelViewSet):
|
|
queryset = Document.objects.all()
|
|
serializer_class = DocumentSerializer
|
|
filterset_class = DocumentFilterSet
|
|
|
|
|
|
class DocumentAssignmentViewSet(NetBoxModelViewSet):
|
|
queryset = DocumentAssignment.objects.all()
|
|
serializer_class = DocumentAssignmentSerializer
|
|
filterset_class = AssignmentFilterSet
|
|
|