Update Material serializers

remotes/origin/hasaccess
Ivlev Denis 8 years ago
parent 3394da5a20
commit b701ff3c10
  1. 7
      api/v1/serializers.py
  2. 10
      api/v1/views.py

@ -74,7 +74,7 @@ class GalleryImageSerializer(GalleryImageCreateSerializer):
img = ImageObjectSerializer()
class MaterialSerializer(serializers.ModelSerializer):
class MaterialCreateSerializer(serializers.ModelSerializer):
class Meta:
model = Material
@ -89,12 +89,15 @@ class MaterialSerializer(serializers.ModelSerializer):
read_only_fields = (
'id',
'cover',
'created_at',
'update_at',
)
class MaterialSerializer(MaterialCreateSerializer):
cover = ImageObjectSerializer()
class LikeSerializer(serializers.ModelSerializer):
class Meta:

@ -7,9 +7,9 @@ from rest_framework.response import Response
from . import ExtendedModelViewSet
from .serializers import (
CategorySerializer,
CategorySerializer, LikeSerializer,
CourseSerializer, CourseCreateSerializer,
MaterialSerializer, LikeSerializer,
MaterialSerializer, MaterialCreateSerializer,
ImageSerializer, ImageCreateSerializer,
TextSerializer, TextCreateSerializer,
ImageTextSerializer, ImageTextCreateSerializer,
@ -39,7 +39,11 @@ class ImageObjectViewSet(ExtendedModelViewSet):
class MaterialViewSet(ExtendedModelViewSet):
queryset = Material.objects.all()
serializer_class = MaterialSerializer
serializer_class = MaterialCreateSerializer
serializer_class_map = {
'list': MaterialSerializer,
'retrieve': MaterialSerializer,
}
search_fields = ('title', 'short_description',)
ordering_fields = ('title', 'created_at', 'update_at',)
# permission_classes = (IsAdmin,)

Loading…
Cancel
Save