Update GalleryImage serializers and viewset

remotes/origin/hasaccess
Ivlev Denis 8 years ago
parent 1e2fa48434
commit c843c0f353
  1. 7
      api/v1/serializers.py
  2. 8
      api/v1/views.py

@ -51,8 +51,7 @@ class GallerySerializer(serializers.ModelSerializer):
) )
class GalleryImageSerializer(serializers.ModelSerializer): class GalleryImageCreateSerializer(serializers.ModelSerializer):
img = ImageObjectSerializer()
class Meta: class Meta:
model = GalleryImage model = GalleryImage
@ -71,6 +70,10 @@ class GalleryImageSerializer(serializers.ModelSerializer):
) )
class GalleryImageSerializer(GalleryImageCreateSerializer):
img = ImageObjectSerializer()
class MaterialSerializer(serializers.ModelSerializer): class MaterialSerializer(serializers.ModelSerializer):
class Meta: class Meta:

@ -11,7 +11,7 @@ from .serializers import (
MaterialSerializer, LikeSerializer, MaterialSerializer, LikeSerializer,
ImageSerializer, TextSerializer, ImageSerializer, TextSerializer,
ImageTextSerializer, VideoSerializer, ImageTextSerializer, VideoSerializer,
GallerySerializer, GalleryImageSerializer, GallerySerializer, GalleryImageSerializer, GalleryImageCreateSerializer,
UserSerializer, UserPhotoSerializer, UserSerializer, UserPhotoSerializer,
LessonSerializer, CourseRetrieveSerializer, LessonSerializer, CourseRetrieveSerializer,
ImageObjectSerializer, ImageObjectSerializer,
@ -160,8 +160,12 @@ class GalleryImageViewSet(ExtendedModelViewSet):
queryset = GalleryImage.objects.select_related( queryset = GalleryImage.objects.select_related(
'gallery', 'img', 'gallery', 'img',
).all() ).all()
serializer_class = GalleryImageSerializer serializer_class = GalleryImageCreateSerializer
search_fields = ('gallery__title',) search_fields = ('gallery__title',)
serializer_class_map = {
'list': GalleryImageSerializer,
'retrieve': GalleryImageSerializer,
}
# permission_classes = (IsAuthorOrAdmin,) # permission_classes = (IsAuthorOrAdmin,)
# permission_map = { # permission_map = {
# 'delete': IsAdmin, # 'delete': IsAdmin,

Loading…
Cancel
Save