fixed food serializer supermarket
This commit is contained in:
@ -317,6 +317,7 @@ class RecipeSimpleSerializer(serializers.ModelSerializer):
|
|||||||
|
|
||||||
|
|
||||||
class FoodSerializer(UniqueFieldsMixin, WritableNestedModelSerializer):
|
class FoodSerializer(UniqueFieldsMixin, WritableNestedModelSerializer):
|
||||||
|
supermarket_category = SupermarketCategorySerializer(allow_null=True, required=False)
|
||||||
image = serializers.SerializerMethodField('get_image')
|
image = serializers.SerializerMethodField('get_image')
|
||||||
numrecipe = serializers.SerializerMethodField('count_recipes')
|
numrecipe = serializers.SerializerMethodField('count_recipes')
|
||||||
|
|
||||||
@ -354,11 +355,7 @@ class FoodSerializer(UniqueFieldsMixin, WritableNestedModelSerializer):
|
|||||||
def create(self, validated_data):
|
def create(self, validated_data):
|
||||||
validated_data['name'] = validated_data['name'].strip()
|
validated_data['name'] = validated_data['name'].strip()
|
||||||
validated_data['space'] = self.context['request'].space
|
validated_data['space'] = self.context['request'].space
|
||||||
# supermarket = validated_data.pop('supermarket_category', None)
|
|
||||||
obj, created = Food.objects.get_or_create(**validated_data)
|
obj, created = Food.objects.get_or_create(**validated_data)
|
||||||
# if supermarket:
|
|
||||||
# obj.supermarket_category, created = SupermarketCategory.objects.get_or_create(name=supermarket.name, space=self.context['request'].space)
|
|
||||||
# obj.save()
|
|
||||||
return obj
|
return obj
|
||||||
|
|
||||||
def update(self, instance, validated_data):
|
def update(self, instance, validated_data):
|
||||||
|
Reference in New Issue
Block a user