supermarket category api working

This commit is contained in:
vabene1111
2021-01-26 16:16:45 +01:00
parent 09716f2b00
commit 5ab19b7958
3 changed files with 42 additions and 16 deletions

View File

@@ -140,20 +140,6 @@ class UnitSerializer(UniqueFieldsMixin, serializers.ModelSerializer):
read_only_fields = ('id',)
class SupermarketCategoryRelationSerializer(serializers.ModelSerializer):
class Meta:
model = SupermarketCategoryRelation
fields = "__all__"
class SupermarketSerializer(UniqueFieldsMixin, serializers.ModelSerializer):
categories = SupermarketCategoryRelationSerializer(many=True, read_only=True)
class Meta:
model = Supermarket
fields = ('id', 'name', 'categories')
class SupermarketCategorySerializer(UniqueFieldsMixin, WritableNestedModelSerializer):
def create(self, validated_data):
@@ -170,6 +156,22 @@ class SupermarketCategorySerializer(UniqueFieldsMixin, WritableNestedModelSerial
fields = ('id', 'name')
class SupermarketCategoryRelationSerializer(serializers.ModelSerializer):
category = SupermarketCategorySerializer()
class Meta:
model = SupermarketCategoryRelation
fields = ('id', 'category', 'supermarket')
class SupermarketSerializer(UniqueFieldsMixin, serializers.ModelSerializer):
category_to_supermarket = SupermarketCategoryRelationSerializer(many=True, read_only=True)
class Meta:
model = Supermarket
fields = ('id', 'name', 'category_to_supermarket')
class FoodSerializer(UniqueFieldsMixin, WritableNestedModelSerializer):
supermarket_category = SupermarketCategorySerializer(read_only=True)