recipe steps tagging support

This commit is contained in:
vabene1111
2020-06-29 17:56:50 +02:00
parent cdee31e9af
commit 8cff44df7d
3 changed files with 66 additions and 13 deletions

View File

@ -64,15 +64,29 @@ class KeywordSerializer(UniqueFieldsMixin, serializers.ModelSerializer):
class UnitSerializer(UniqueFieldsMixin, serializers.ModelSerializer):
def create(self, validated_data):
# since multi select tags dont have id's duplicate names might be routed to create
obj, created = Unit.objects.get_or_create(**validated_data)
return obj
class Meta:
model = Unit
fields = '__all__'
fields = ('id', 'name', 'description')
read_only_fields = ('id',)
class FoodSerializer(UniqueFieldsMixin, serializers.ModelSerializer):
def create(self, validated_data):
# since multi select tags dont have id's duplicate names might be routed to create
obj, created = Food.objects.get_or_create(**validated_data)
return obj
class Meta:
model = Food
fields = '__all__'
fields = ('id', 'name', 'recipe')
read_only_fields = ('id',)
class IngredientSerializer(WritableNestedModelSerializer):