|
|
|
|
@ -7,7 +7,7 @@ from django.conf import settings |
|
|
|
|
|
|
|
|
|
from finance.models import Invoice |
|
|
|
|
from courses.models import Course |
|
|
|
|
from progress.models import Progress |
|
|
|
|
from progress.models import Progress, ProgressLesson |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@receiver(pre_save, sender=Invoice) |
|
|
|
|
@ -36,11 +36,16 @@ def invoice_signal(instance, **kwargs): |
|
|
|
|
user=instance.bill.user, |
|
|
|
|
) |
|
|
|
|
except Progress.DoesNotExist: |
|
|
|
|
Progress.objects.create( |
|
|
|
|
p=Progress.objects.create( |
|
|
|
|
course_token=instance.bill.course_token, |
|
|
|
|
user=instance.bill.user, |
|
|
|
|
teacher=get_user_model().objects.get(out_key=course.get_teacher()) |
|
|
|
|
) |
|
|
|
|
ProgressLesson.objects.create( |
|
|
|
|
progress=p, |
|
|
|
|
lesson_token=course.get_first_lesson(), |
|
|
|
|
checker=p.user, |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
msg = EmailMessage( |
|
|
|
|
'Ваш платёж прошёл успешно', |
|
|
|
|
|