18 lines
590 B
Python
18 lines
590 B
Python
from rest_framework import serializers
|
|
|
|
from taggit_serializer.serializers import TagListSerializerField, TaggitSerializer
|
|
from products.models import Product
|
|
|
|
from utils.tag_serializers import SingleTagSerializerField, CustomTagSerializer
|
|
|
|
|
|
class ProductSerializer(TaggitSerializer, serializers.ModelSerializer):
|
|
|
|
tags = TagListSerializerField(required=False)
|
|
category = SingleTagSerializerField(required=False) # main tag category
|
|
attributes = TagListSerializerField(required=False)
|
|
|
|
class Meta:
|
|
model = Product
|
|
exclude = ['created', 'updated', 'creator']
|