Skip to content

Commit

Permalink
Fix the ScriptExecution status field not being rendered as a proper n…
Browse files Browse the repository at this point in the history
…etbox ChoiceField in the API
  • Loading branch information
kkthxbye-code committed Nov 7, 2023
1 parent ba7e2db commit 57a1d23
Showing 1 changed file with 3 additions and 0 deletions.
3 changes: 3 additions & 0 deletions netbox_script_manager/api/serializers.py
Original file line number Diff line number Diff line change
@@ -1,12 +1,14 @@
from django.template.defaultfilters import date as date_filter
from drf_spectacular.types import OpenApiTypes
from drf_spectacular.utils import extend_schema_field
from netbox.api.fields import ChoiceField
from netbox.api.serializers import NetBoxModelSerializer
from netbox.config import get_config
from rest_framework import serializers
from tenancy.api.nested_serializers import NestedTenantSerializer
from utilities.templatetags.builtins.filters import render_markdown

from netbox_script_manager.choices import ScriptExecutionStatusChoices
from netbox_script_manager.models import ScriptArtifact, ScriptExecution, ScriptInstance, ScriptLogLine


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

class Meta:
model = ScriptExecution
Expand Down

0 comments on commit 57a1d23

Please sign in to comment.