mirror of https://github.com/jumpserver/jumpserver
fix: VariableSerializer allow null in default_value
parent
abbfbcde83
commit
9533861e24
|
@ -5,7 +5,7 @@ from django.utils.translation import gettext_lazy as _
|
||||||
from rest_framework import serializers
|
from rest_framework import serializers
|
||||||
from rest_framework.exceptions import ValidationError
|
from rest_framework.exceptions import ValidationError
|
||||||
|
|
||||||
from common.serializers.fields import ReadableHiddenField, LabeledChoiceField, EncryptedField
|
from common.serializers.fields import ReadableHiddenField, LabeledChoiceField
|
||||||
from common.serializers.mixin import CommonBulkModelSerializer
|
from common.serializers.mixin import CommonBulkModelSerializer
|
||||||
from ops.const import FieldType
|
from ops.const import FieldType
|
||||||
from ops.models import Variable, AdHoc, Job, Playbook
|
from ops.models import Variable, AdHoc, Job, Playbook
|
||||||
|
@ -28,7 +28,9 @@ class VariableSerializer(CommonBulkModelSerializer):
|
||||||
type = LabeledChoiceField(
|
type = LabeledChoiceField(
|
||||||
choices=FieldType.choices, default=FieldType.text, label=_("Variable Type")
|
choices=FieldType.choices, default=FieldType.text, label=_("Variable Type")
|
||||||
)
|
)
|
||||||
default_value = serializers.CharField(max_length=2048, label=_('Default Value'), required=False, allow_blank=True)
|
default_value = serializers.CharField(
|
||||||
|
max_length=2048, label=_('Default Value'), required=False, allow_blank=True, allow_null=True
|
||||||
|
)
|
||||||
extra_args = serializers.CharField(
|
extra_args = serializers.CharField(
|
||||||
max_length=1024, label=_("ExtraVars"), required=False, allow_blank=True,
|
max_length=1024, label=_("ExtraVars"), required=False, allow_blank=True,
|
||||||
help_text=_(
|
help_text=_(
|
||||||
|
|
Loading…
Reference in New Issue