Added serializer parent region

This commit is contained in:
dormantman 2020-01-28 14:44:46 +03:00
parent 0dd86e53cc
commit e89f04dee4

View File

@ -34,6 +34,27 @@ class CountrySimpleSerializer(serializers.ModelSerializer):
fields = ('id', 'code', 'name_translated')
class ParentRegionSerializer(serializers.ModelSerializer):
"""Region serializer"""
country = CountrySerializer(read_only=True)
country_id = serializers.PrimaryKeyRelatedField(
source='country',
queryset=models.Country.objects.all(),
write_only=True
)
class Meta:
model = models.Region
fields = [
'id',
'name',
'code',
'country',
'country_id'
]
class RegionSerializer(serializers.ModelSerializer):
"""Region serializer"""
@ -43,6 +64,7 @@ class RegionSerializer(serializers.ModelSerializer):
queryset=models.Country.objects.all(),
write_only=True
)
parent_region = ParentRegionSerializer(read_only=True)
class Meta:
model = models.Region