|
|
|
|
@ -16,7 +16,7 @@ from .serializers.course import ( |
|
|
|
|
LessonSerializer, LessonCreateSerializer, |
|
|
|
|
) |
|
|
|
|
from .serializers.content import ( |
|
|
|
|
ImageSerializer, ImageCreateSerializer, |
|
|
|
|
BanerSerializer, ImageSerializer, ImageCreateSerializer, |
|
|
|
|
TextSerializer, TextCreateSerializer, |
|
|
|
|
ImageTextSerializer, ImageTextCreateSerializer, |
|
|
|
|
VideoSerializer, VideoCreateSerializer, |
|
|
|
|
@ -49,7 +49,7 @@ from apps.course.models import ( |
|
|
|
|
) |
|
|
|
|
from apps.config.models import Config |
|
|
|
|
from apps.content.models import ( |
|
|
|
|
Image, Text, ImageText, Video, |
|
|
|
|
Baner, Image, Text, ImageText, Video, |
|
|
|
|
Gallery, GalleryImage, ImageObject, |
|
|
|
|
) |
|
|
|
|
from apps.payment.models import AuthorBalance |
|
|
|
|
@ -76,6 +76,15 @@ class AuthorBalanceViewSet(ExtendedModelViewSet): |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class BanerViewSet(ExtendedModelViewSet): |
|
|
|
|
queryset = Baner.objects.all() |
|
|
|
|
serializer_class = BanerSerializer |
|
|
|
|
permission_classes = (IsAdmin,) |
|
|
|
|
filter_fields = ('use',) |
|
|
|
|
ordering_fields = ('created_at', 'update_at',) |
|
|
|
|
search_fields = ('text',) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class ImageObjectViewSet(ExtendedModelViewSet): |
|
|
|
|
queryset = ImageObject.objects.all() |
|
|
|
|
serializer_class = ImageObjectSerializer |
|
|
|
|
|