feat: added tags
This commit is contained in:
@@ -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",
|
||||
)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user