feat: added tags

This commit is contained in:
Pablo Moreno
2024-05-15 22:21:20 +02:00
parent 2043440499
commit 84bd7b1951
9 changed files with 219 additions and 2 deletions
+31
View File
@@ -11,6 +11,7 @@ from shop.models import (
Order,
ProductBatch,
Provider,
Tag,
)
@@ -24,6 +25,15 @@ class TaxSerializer(serializers.ModelSerializer):
)
class TagSerializer(serializers.ModelSerializer):
class Meta:
model = Tag
fields = (
"id",
"name",
)
class ProductPriceSerializer(serializers.ModelSerializer):
tax = TaxSerializer()
@@ -60,6 +70,23 @@ class ProductSerializer(serializers.ModelSerializer):
"is_digital_asset",
"images",
"price",
"tags",
)
class ListProductSerializer(serializers.ModelSerializer):
price = ProductPriceSerializer()
tags = TagSerializer(many=True)
class Meta:
model = Product
fields = (
"name",
"description",
"stock",
"is_digital_asset",
"price",
"tags",
)
@@ -98,6 +125,8 @@ class CreateProductSerializer(serializers.ModelSerializer):
"url",
"price",
"tax",
"tags",
"images",
)
@@ -197,3 +226,5 @@ class OrderLineSerializer(serializers.ModelSerializer):
"taxes",
"tax_value",
)