|
|
|
|
@ -40,7 +40,7 @@ from .serializers.school import ( |
|
|
|
|
from .serializers.payment import ( |
|
|
|
|
AuthorBalanceSerializer, AuthorBalanceCreateSerializer, |
|
|
|
|
PaymentSerializer, UserBonusSerializer, UserBonusCreateSerializer, |
|
|
|
|
CoursePaymentCreateSerializer, SchoolPaymentCreateSerializer) |
|
|
|
|
CoursePaymentCreateSerializer, SchoolPaymentCreateSerializer, DrawingCampPaymentCreateSerializer) |
|
|
|
|
from .serializers.user import ( |
|
|
|
|
AuthorRequestSerializer, |
|
|
|
|
UserSerializer, UserPhotoSerializer, |
|
|
|
|
@ -69,7 +69,7 @@ from apps.content.models import ( |
|
|
|
|
from apps.payment.models import ( |
|
|
|
|
AuthorBalance, Payment, |
|
|
|
|
CoursePayment, SchoolPayment, UserBonus, |
|
|
|
|
) |
|
|
|
|
DrawingCampPayment) |
|
|
|
|
from apps.school.models import SchoolSchedule, LiveLesson |
|
|
|
|
from apps.user.models import AuthorRequest, EmailLog |
|
|
|
|
from project.pusher import pusher |
|
|
|
|
@ -623,6 +623,8 @@ class PaymentViewSet(viewsets.ModelViewSet): |
|
|
|
|
serializer_class = CoursePaymentCreateSerializer |
|
|
|
|
elif isinstance(instance, SchoolPayment): |
|
|
|
|
serializer_class = SchoolPaymentCreateSerializer |
|
|
|
|
elif isinstance(instance, DrawingCampPayment): |
|
|
|
|
serializer_class = DrawingCampPaymentCreateSerializer |
|
|
|
|
kwargs['context'] = self.get_serializer_context() |
|
|
|
|
return serializer_class(instance, *args, **kwargs) |
|
|
|
|
|
|
|
|
|
|