added field address_id to request data in /api/back/establishments/

in Establishment make as mandatory field address
This commit is contained in:
Anatoly 2020-01-10 14:40:45 +03:00
parent a16e76e393
commit 23f8c0bbcd
3 changed files with 25 additions and 1 deletions

View File

@ -0,0 +1,19 @@
# Generated by Django 2.2.7 on 2020-01-10 10:55
from django.db import migrations, models
import django.db.models.deletion
class Migration(migrations.Migration):
dependencies = [
('establishment', '0070_auto_20191227_1443'),
]
operations = [
migrations.AlterField(
model_name='establishment',
name='address',
field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, to='location.Address', verbose_name='address'),
),
]

View File

@ -493,7 +493,7 @@ class Establishment(GalleryMixin, ProjectBaseMixin, URLImageMixin,
blank=True,
related_name='subtype_establishment',
verbose_name=_('subtype'))
address = models.ForeignKey(Address, blank=True, null=True, default=None,
address = models.ForeignKey(Address, null=True,
on_delete=models.PROTECT,
verbose_name=_('address'))
price_level = models.PositiveIntegerField(blank=True, null=True,

View File

@ -21,6 +21,11 @@ class EstablishmentListCreateSerializer(model_serializers.EstablishmentBaseSeria
queryset=models.EstablishmentType.objects.all(),
write_only=True
)
address_id = serializers.PrimaryKeyRelatedField(
source='address',
queryset=models.Address.objects.all(),
write_only=True
)
phones = model_serializers.ContactPhonesSerializer(read_only=True,
many=True, )
emails = model_serializers.ContactEmailsSerializer(read_only=True,