improvements to router, y tests
This commit is contained in:
@@ -3,50 +3,32 @@ from rest_framework import serializers
|
||||
from . import models
|
||||
|
||||
|
||||
class CountryReadSerializer(serializers.ModelSerializer):
|
||||
class CountrySerializer(serializers.ModelSerializer):
|
||||
|
||||
class Meta:
|
||||
model = models.Country
|
||||
fields = '__all__'
|
||||
exclude = ['created', 'updated']
|
||||
|
||||
|
||||
class CountryWriteSerializer(CustomWriteSerializer):
|
||||
class RegionSerializer(serializers.ModelSerializer):
|
||||
|
||||
class Meta:
|
||||
model = models.Country
|
||||
fields = '__all__'
|
||||
|
||||
|
||||
class RegionWriteSerializer(CustomWriteSerializer):
|
||||
country = serializers.IntegerField()
|
||||
|
||||
def validate_country(self, value):
|
||||
return models.Country.objects.using(self.context['db']).filter(id=value).first()
|
||||
country = CountrySerializer()
|
||||
|
||||
class Meta:
|
||||
model = models.Region
|
||||
fields = '__all__'
|
||||
exclude = ['created', 'updated']
|
||||
|
||||
|
||||
class RegionReadSerializer(serializers.ModelSerializer):
|
||||
class ProvinceSerializer(serializers.ModelSerializer):
|
||||
|
||||
country = CountryReadSerializer()
|
||||
|
||||
class Meta:
|
||||
model = models.Region
|
||||
fields = '__all__'
|
||||
|
||||
|
||||
class ProvinceReadSerializer(serializers.ModelSerializer):
|
||||
|
||||
region = RegionReadSerializer()
|
||||
region = RegionSerializer()
|
||||
|
||||
class Meta:
|
||||
model = models.Province
|
||||
fields = '__all__'
|
||||
exclude = ['created', 'updated']
|
||||
|
||||
|
||||
class CityWriteSerializer(CustomWriteSerializer):
|
||||
class CityWriteSerializer(serializers.ModelSerializer):
|
||||
|
||||
region = serializers.IntegerField()
|
||||
|
||||
@@ -55,14 +37,12 @@ class CityWriteSerializer(CustomWriteSerializer):
|
||||
|
||||
class Meta:
|
||||
model = models.City
|
||||
fields = '__all__'
|
||||
exclude = ['created', 'updated']
|
||||
|
||||
|
||||
class CityReadSerializer(serializers.ModelSerializer):
|
||||
|
||||
province = ProvinceReadSerializer()
|
||||
class CitySerializer(serializers.ModelSerializer):
|
||||
|
||||
class Meta:
|
||||
model = models.City
|
||||
fields = '__all__'
|
||||
exclude = ['created', 'updated']
|
||||
|
||||
|
||||
Reference in New Issue
Block a user