feature/fix_accout_not_found
Andrey 8 years ago
parent 11fce2f2fb
commit fef2591e99
  1. 15
      progress/views.py

@ -3,6 +3,7 @@ import datetime
from django.contrib.auth import get_user_model
from django.core.exceptions import ValidationError
from django.core.mail import EmailMessage
from django.http import HttpResponse, HttpResponseForbidden
from rest_framework.permissions import IsAuthenticated
from rest_framework.renderers import JSONRenderer
@ -122,10 +123,24 @@ class TeacherUpdateProgress(APIView):
if pv.status == ProgressLesson.STATUSES.wait:
if action == "no":
pv.status = ProgressLesson.STATUSES.fail
msg = EmailMessage(
'Ваша работа отправлена на доработку',
'''Преподователь "%s" отклонил вашу работу''' % request.user.get_full_name(),
'robo@skillbox.ru',
[student.email],
)
msg.send()
elif action == "yes":
pv.status = ProgressLesson.STATUSES.done
pv.finish_date = datetime.datetime.now()
msg = EmailMessage(
'Ваша работа принята',
'''Преподователь "%s" принял вашу работу''' % request.user.get_full_name(),
'robo@skillbox.ru',
[student.email],
)
msg.send()
else:
Response("Свойство action должно иметь значение либо done, либо fail", status=400)

Loading…
Cancel
Save