fix product type
This commit is contained in:
parent
41659958f7
commit
ca2ac15cdb
|
|
@ -19,7 +19,7 @@ class ProductDocument(Document):
|
||||||
'id': fields.IntegerField(),
|
'id': fields.IntegerField(),
|
||||||
'name': fields.ObjectField(attr='name_indexing', properties=OBJECT_FIELD_PROPERTIES),
|
'name': fields.ObjectField(attr='name_indexing', properties=OBJECT_FIELD_PROPERTIES),
|
||||||
'index_name': fields.KeywordField(),
|
'index_name': fields.KeywordField(),
|
||||||
}
|
},
|
||||||
)
|
)
|
||||||
subtypes = fields.ObjectField(
|
subtypes = fields.ObjectField(
|
||||||
properties={
|
properties={
|
||||||
|
|
|
||||||
|
|
@ -108,6 +108,9 @@ class ProductTypeSerializer(serializers.Serializer):
|
||||||
return get_translated_value(obj.get('name'))
|
return get_translated_value(obj.get('name'))
|
||||||
return get_translated_value(obj.name)
|
return get_translated_value(obj.name)
|
||||||
|
|
||||||
|
def get_attribute(self, instance):
|
||||||
|
return instance.product_type if instance and instance.product_type else None
|
||||||
|
|
||||||
|
|
||||||
class CityDocumentShortSerializer(serializers.Serializer):
|
class CityDocumentShortSerializer(serializers.Serializer):
|
||||||
"""City serializer for ES Document,"""
|
"""City serializer for ES Document,"""
|
||||||
|
|
@ -169,12 +172,6 @@ class PSAddressDocumentSerializer(serializers.Serializer):
|
||||||
street_name_1 = serializers.CharField()
|
street_name_1 = serializers.CharField()
|
||||||
postal_code = serializers.CharField()
|
postal_code = serializers.CharField()
|
||||||
|
|
||||||
def to_representation(self, instance):
|
|
||||||
if instance != AttrDict(d={}) or \
|
|
||||||
(isinstance(instance, dict) and len(instance) != 0):
|
|
||||||
return super().to_representation(instance)
|
|
||||||
return None
|
|
||||||
|
|
||||||
|
|
||||||
class ProductEstablishmentSerializer(serializers.Serializer):
|
class ProductEstablishmentSerializer(serializers.Serializer):
|
||||||
"""Related to Product Establishment ES document serializer."""
|
"""Related to Product Establishment ES document serializer."""
|
||||||
|
|
@ -311,7 +308,7 @@ class ProductDocumentSerializer(InFavoritesMixin):
|
||||||
subtypes = ProductSubtypeDocumentSerializer(many=True, allow_null=True)
|
subtypes = ProductSubtypeDocumentSerializer(many=True, allow_null=True)
|
||||||
wine_colors = TagDocumentSerializer(many=True)
|
wine_colors = TagDocumentSerializer(many=True)
|
||||||
grape_variety = TagDocumentSerializer(many=True)
|
grape_variety = TagDocumentSerializer(many=True)
|
||||||
# product_type = ProductTypeSerializer(allow_null=True)
|
product_type = ProductTypeSerializer(allow_null=True)
|
||||||
establishment_detail = ProductEstablishmentSerializer(source='establishment', allow_null=True)
|
establishment_detail = ProductEstablishmentSerializer(source='establishment', allow_null=True)
|
||||||
wine_origins = WineOriginSerializer(many=True)
|
wine_origins = WineOriginSerializer(many=True)
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user