diff --git a/src/pretix/api/serializers/exporters.py b/src/pretix/api/serializers/exporters.py index c1f7f9a523..81287a6df4 100644 --- a/src/pretix/api/serializers/exporters.py +++ b/src/pretix/api/serializers/exporters.py @@ -51,7 +51,6 @@ simple_mappings = ( (forms.EmailField, serializers.EmailField, ()), (forms.UUIDField, serializers.UUIDField, ()), (forms.URLField, serializers.URLField, ()), - (forms.NullBooleanField, serializers.NullBooleanField, ()), (forms.BooleanField, serializers.BooleanField, ()), ) @@ -108,6 +107,12 @@ class JobRunSerializer(serializers.Serializer): ) break + if isinstance(v, forms.NullBooleanField): + self.fields[k] = serializers.BooleanField( + required=v.required, + allow_null=True, + validators=v.validators, + ) if isinstance(v, forms.ModelMultipleChoiceField): self.fields[k] = PrimaryKeyRelatedField( queryset=v.queryset, diff --git a/src/setup.py b/src/setup.py index ed55e3639e..4211c0b56c 100644 --- a/src/setup.py +++ b/src/setup.py @@ -188,7 +188,7 @@ setup( 'django-redis==5.0.*', 'django-scopes==1.2.*', 'django-statici18n==2.3.*', - 'djangorestframework==3.13.*', + 'djangorestframework==3.14.*', 'dnspython<2.0', # do not upgrade, causes issues with eventlet / gunicorn 19 and we cannot upgrade gunicorn right now 'drf_ujson2==1.6.*', 'isoweek',