|
1 | 1 | import uuid |
2 | 2 |
|
3 | | -from django.conf import settings |
4 | 3 | import django_rq |
| 4 | +from django.conf import settings |
| 5 | +from netbox.api.viewsets import NetBoxModelViewSet, NetBoxReadOnlyModelViewSet |
| 6 | +from rest_framework import status as http_status |
5 | 7 | from rest_framework.decorators import action |
6 | 8 | from rest_framework.exceptions import PermissionDenied |
7 | 9 | from rest_framework.response import Response |
8 | 10 | from rest_framework.routers import APIRootView |
9 | | -from rest_framework import status as http_status |
10 | | - |
11 | | -from netbox.api.viewsets import NetBoxModelViewSet, NetBoxReadOnlyModelViewSet |
12 | | -from utilities.utils import copy_safe_request |
13 | | -from ..choices import ScriptExecutionStatusChoices |
14 | 11 | from utilities.permissions import get_permission_for_model |
| 12 | +from utilities.utils import copy_safe_request |
15 | 13 |
|
16 | | -from .serializers import ( |
17 | | - ScriptInstanceSerializer, |
18 | | - ScriptExecutionSerializer, |
19 | | - ScriptLogLineSerializer, |
20 | | - ScriptArtifactSerializer, |
21 | | - ScriptInputSerializer, |
22 | | -) |
23 | | - |
24 | | -# from netbox_dns.filters import ViewFilter, ZoneFilter, NameServerFilter, RecordFilter |
25 | | -from ..models import ScriptInstance, ScriptArtifact, ScriptExecution, ScriptLogLine |
26 | | -from ..filtersets import ScriptInstanceFilterSet, ScriptArtifactFilterSet, ScriptExecutionFilterSet, ScriptLogLineFilterSet |
| 14 | +from ..choices import ScriptExecutionStatusChoices |
| 15 | +from ..filtersets import (ScriptArtifactFilterSet, ScriptExecutionFilterSet, ScriptInstanceFilterSet, |
| 16 | + ScriptLogLineFilterSet) |
| 17 | +from ..models import ScriptArtifact, ScriptExecution, ScriptInstance, ScriptLogLine |
27 | 18 | from ..scripts import run_script |
| 19 | +from .serializers import (ScriptArtifactSerializer, ScriptExecutionSerializer, ScriptInputSerializer, |
| 20 | + ScriptInstanceSerializer, ScriptLogLineSerializer) |
28 | 21 |
|
29 | 22 | plugin_config = settings.PLUGINS_CONFIG.get("netbox_script_manager") |
30 | 23 |
|
|
0 commit comments