Skip to content

Commit 57a1d23

Browse files
committed
Fix the ScriptExecution status field not being rendered as a proper netbox ChoiceField in the API
1 parent ba7e2db commit 57a1d23

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

netbox_script_manager/api/serializers.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
11
from django.template.defaultfilters import date as date_filter
22
from drf_spectacular.types import OpenApiTypes
33
from drf_spectacular.utils import extend_schema_field
4+
from netbox.api.fields import ChoiceField
45
from netbox.api.serializers import NetBoxModelSerializer
56
from netbox.config import get_config
67
from rest_framework import serializers
78
from tenancy.api.nested_serializers import NestedTenantSerializer
89
from utilities.templatetags.builtins.filters import render_markdown
910

11+
from netbox_script_manager.choices import ScriptExecutionStatusChoices
1012
from netbox_script_manager.models import ScriptArtifact, ScriptExecution, ScriptInstance, ScriptLogLine
1113

1214

@@ -71,6 +73,7 @@ class Meta:
7173
class ScriptExecutionSerializer(NetBoxModelSerializer):
7274
url = serializers.HyperlinkedIdentityField(view_name="plugins-api:netbox_script_manager-api:scriptexecution-detail")
7375
script_instance = NestedScriptInstanceSerializer(read_only=True)
76+
status = ChoiceField(choices=ScriptExecutionStatusChoices)
7477

7578
class Meta:
7679
model = ScriptExecution

0 commit comments

Comments
 (0)