Skip to content

Commit

Permalink
Add strict serializer mixin
Browse files Browse the repository at this point in the history
  • Loading branch information
lubomir committed Oct 14, 2015
1 parent 6f230a6 commit 82929ef
Showing 1 changed file with 5 additions and 4 deletions.
9 changes: 5 additions & 4 deletions pdc/apps/partners/serializers.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,18 +6,19 @@
#
from rest_framework import serializers

from pdc.apps.common.serializers import StrictSerializerMixin
from pdc.apps.common.fields import ChoiceSlugField
from pdc.apps.release import models as release_models
from . import models


class PartnerTypeSerializer(serializers.ModelSerializer):
class PartnerTypeSerializer(StrictSerializerMixin, serializers.ModelSerializer):
class Meta:
model = models.PartnerType
fields = ('name', )


class PartnerSerializer(serializers.ModelSerializer):
class PartnerSerializer(StrictSerializerMixin, serializers.ModelSerializer):
type = ChoiceSlugField(slug_field='name',
queryset=models.PartnerType.objects.all())

Expand All @@ -27,7 +28,7 @@ class Meta:
'ftp_dir', 'rsync_dir')


class VariantArchField(serializers.ModelSerializer):
class VariantArchField(StrictSerializerMixin, serializers.ModelSerializer):
release = serializers.CharField(source='variant.release.release_id')
variant = serializers.CharField(source='variant.variant_uid')
arch = serializers.CharField(source='arch.name')
Expand All @@ -49,7 +50,7 @@ def to_internal_value(self, data):
)


class PartnerMappingSerializer(serializers.ModelSerializer):
class PartnerMappingSerializer(StrictSerializerMixin, serializers.ModelSerializer):
partner = serializers.SlugRelatedField(slug_field='short',
queryset=models.Partner.objects.all())
variant_arch = VariantArchField()
Expand Down

0 comments on commit 82929ef

Please sign in to comment.