Image id on city creation

This commit is contained in:
Kuroshini 2020-01-20 13:18:41 +03:00
parent 1bc7a9f13b
commit 5a662fd745

View File

@ -3,6 +3,7 @@ from django.contrib.gis.geos import Point
from django.utils.translation import ugettext_lazy as _
from rest_framework import serializers
from location import models
from gallery import models as gallery_models
from utils.serializers import TranslatedField, ImageBaseSerializer
@ -83,6 +84,11 @@ class CityBaseSerializer(serializers.ModelSerializer):
queryset=models.Country.objects.all(),
write_only=True
)
image_id = serializers.PrimaryKeyRelatedField(
source='image',
queryset=gallery_models.Image.objects.all(),
write_only=True
)
country = CountrySerializer(read_only=True)
class Meta:
@ -97,9 +103,10 @@ class CityBaseSerializer(serializers.ModelSerializer):
'postal_code',
'is_island',
'image',
'image_id',
]
extra_fields = {
'image': {'write_only': True}
'image': {'read_only': True}
}