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):
img = ImageObjectSerializer()
class GalleryImageCreateSerializer(serializers.ModelSerializer):
class Meta:
model = GalleryImage
@ -71,6 +70,10 @@ class GalleryImageSerializer(serializers.ModelSerializer):
)
class GalleryImageSerializer(GalleryImageCreateSerializer):
img = ImageObjectSerializer()
class MaterialSerializer(serializers.ModelSerializer):
class Meta:

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

Loading…
Cancel
Save