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() img = ImageObjectSerializer()
class MaterialSerializer(serializers.ModelSerializer): class MaterialCreateSerializer(serializers.ModelSerializer):
class Meta: class Meta:
model = Material model = Material
@ -89,12 +89,15 @@ class MaterialSerializer(serializers.ModelSerializer):
read_only_fields = ( read_only_fields = (
'id', 'id',
'cover',
'created_at', 'created_at',
'update_at', 'update_at',
) )
class MaterialSerializer(MaterialCreateSerializer):
cover = ImageObjectSerializer()
class LikeSerializer(serializers.ModelSerializer): class LikeSerializer(serializers.ModelSerializer):
class Meta: class Meta:

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

Loading…
Cancel
Save