|
|
|
|
@ -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,) |
|
|
|
|
|