refactor plates

This commit is contained in:
Kuroshini 2020-02-03 16:09:25 +03:00
parent 084db83c92
commit b062d0b729
2 changed files with 1 additions and 14 deletions

View File

@ -1242,14 +1242,8 @@ class ContactEmail(models.Model):
class Plate(TranslatedFieldsMixin, models.Model): class Plate(TranslatedFieldsMixin, models.Model):
"""Plate model.""" """Plate model."""
STR_FIELD_NAME = 'name'
name = TJSONField( name = models.TextField(blank=True, default=None, null=True, verbose_name=_('name'), help_text='Dish name')
blank=True, null=True, default=None, verbose_name=_('name'),
help_text='{"en-GB":"some text"}')
description = TJSONField(
blank=True, null=True, default=None, verbose_name=_('description'),
help_text='{"en-GB":"some text"}')
price = models.DecimalField( price = models.DecimalField(
_('price'), max_digits=14, decimal_places=2) _('price'), max_digits=14, decimal_places=2)
is_signature_plate = models.BooleanField(_('is signature plate'), default=False) is_signature_plate = models.BooleanField(_('is signature plate'), default=False)

View File

@ -829,26 +829,19 @@ class EstablishmentBackOfficeWineSerializer(serializers.ModelSerializer):
class CardAndWinesPlatesSerializer(serializers.ModelSerializer): class CardAndWinesPlatesSerializer(serializers.ModelSerializer):
"""Serializer for card&wines backoffice section""" """Serializer for card&wines backoffice section"""
name_translated = TranslatedField(read_only=True)
description_translated = TranslatedField(read_only=True)
type = serializers.CharField(source='menu.type') type = serializers.CharField(source='menu.type')
class Meta: class Meta:
model = models.Plate model = models.Plate
fields = ( fields = (
'id', 'id',
'name_translated',
'name', 'name',
'description_translated',
'description',
'is_signature_plate', 'is_signature_plate',
'currency_code', 'currency_code',
'price', 'price',
'type', 'type',
) )
extra_kwargs = { extra_kwargs = {
'name': {'write_only': True},
'description': {'write_only': True},
} }
def create(self, validated_data): def create(self, validated_data):