migrate update

feature/fix_generate_pass
Andrey 8 years ago
parent c12cc77c5f
commit 46522711a5
  1. 17
      finance/signals.py
  2. 2
      lms/settings.py

@ -1,3 +1,4 @@
from django.contrib.auth import get_user_model
from django.core.mail import EmailMessage from django.core.mail import EmailMessage
from django.db.models.signals import pre_save, post_save from django.db.models.signals import pre_save, post_save
from django.dispatch import receiver from django.dispatch import receiver
@ -29,10 +30,18 @@ def invoice_signal(instance, **kwargs):
if instance.status == 'F': if instance.status == 'F':
if instance.is_open: if instance.is_open:
Progress.objects.get_or_create( try:
course_token=instance.bill.course_token, Progress.objects.get(
user=instance.bill.user, course_token=instance.bill.course_token,
) user=instance.bill.user,
)
except Progress.DoesNotExist:
Progress.objects.create(
course_token=instance.bill.course_token,
user=instance.bill.user,
teacher=get_user_model().objects.get(out_key=course.get_teacher())
)
msg = EmailMessage( msg = EmailMessage(
'Ваш платёж прошёл успешно', 'Ваш платёж прошёл успешно',
'''Вам открыт доступ к курсу "%s", вы можете перейти по ссылке и '''Вам открыт доступ к курсу "%s", вы можете перейти по ссылке и

@ -124,7 +124,7 @@ MIDDLEWARE_CLASSES = [
REST_FRAMEWORK = { REST_FRAMEWORK = {
'DEFAULT_AUTHENTICATION_CLASSES': ( 'DEFAULT_AUTHENTICATION_CLASSES': (
'rest_framework.authentication.SessionAuthentication' 'rest_framework.authentication.SessionAuthentication',
) )
} }

Loading…
Cancel
Save