Added fields to Establishment model: index_name, tranliterated_name

This commit is contained in:
evgeniy-st 2019-11-06 11:25:38 +03:00
parent 28471686be
commit 661f6fb395
6 changed files with 45 additions and 3 deletions

View File

@ -0,0 +1,28 @@
# Generated by Django 2.2.4 on 2019-11-06 07:40
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('establishment', '0054_auto_20191103_2117'),
]
operations = [
migrations.RenameField(
model_name='establishment',
old_name='name_translated',
new_name='index_name',
),
migrations.AlterField(
model_name='establishment',
name='index_name',
field=models.CharField(default='', max_length=255, verbose_name='Index name'),
),
migrations.AddField(
model_name='establishment',
name='transliterated_name',
field=models.CharField(default='', max_length=255, verbose_name='Transliterated name'),
),
]

View File

@ -301,8 +301,9 @@ class Establishment(ProjectBaseMixin, URLImageMixin, TranslatedFieldsMixin):
old_id = models.PositiveIntegerField(_('old id'), blank=True, null=True, default=None)
name = models.CharField(_('name'), max_length=255, default='')
name_translated = models.CharField(_('Transliterated name'),
max_length=255, default='')
transliterated_name = models.CharField(default='', max_length=255,
verbose_name=_('Transliterated name'))
index_name = models.CharField(_('Index name'), max_length=255, default='')
description = TJSONField(blank=True, null=True, default=None,
verbose_name=_('description'),
help_text='{"en-GB":"some text"}')

View File

@ -28,6 +28,8 @@ class EstablishmentListCreateSerializer(EstablishmentBaseSerializer):
fields = [
'id',
'name',
'transliterated_name',
'index_name',
'website',
'phones',
'emails',

View File

@ -189,6 +189,9 @@ class EstablishmentBaseSerializer(ProjectModelSerializer):
tags = TagBaseSerializer(read_only=True, many=True)
currency = CurrencySerializer()
# todo: remove field (backward compatibility)
name_translated = serializers.CharField(source='transliterated_name')
class Meta:
"""Meta class."""
@ -196,6 +199,8 @@ class EstablishmentBaseSerializer(ProjectModelSerializer):
fields = [
'id',
'name',
'transliterated_name',
'index_name',
'name_translated',
'price_level',
'toque_number',

View File

@ -90,7 +90,8 @@ class EstablishmentDocument(Document):
fields = (
'id',
'name',
'name_translated',
'transliterated_name',
'index_name',
'is_publish',
'price_level',
'toque_number',

View File

@ -89,6 +89,9 @@ class EstablishmentDocumentSerializer(DocumentSerializer):
tags = TagsDocumentSerializer(many=True)
schedule = ScheduleDocumentSerializer(many=True, allow_null=True)
# todo: remove field (backward compatibility)
name_translated = serializers.CharField(source='transliterated_name')
class Meta:
"""Meta class."""
@ -96,6 +99,8 @@ class EstablishmentDocumentSerializer(DocumentSerializer):
fields = (
'id',
'name',
'transliterated_name',
'index_name',
'name_translated',
'price_level',
'toque_number',