storage update

remotes/origin/dev2
Andrey 8 years ago
parent cfe82db713
commit 5981e69f4d
  1. 13
      progress/views.py

@ -189,15 +189,18 @@ class StudentUpdateProgress(APIView):
lesson_token=lesson_token, lesson_token=lesson_token,
) )
if not pv.status == ProgressLesson.STATUSES.wait: if pv.status == ProgressLesson.STATUSES.done:
if pv.checker == pv.progress.teacher and not comment is None: Response(SecureProgressSerializer(pv.progress).data, status=200)
pv.status = ProgressLesson.STATUSES.wait
pv.comment_tokens.append(comment)
elif pv.checker == pv.progress.user: if not pv.status == ProgressLesson.STATUSES.wait:
if pv.checker == pv.progress.user:
pv.status = ProgressLesson.STATUSES.done pv.status = ProgressLesson.STATUSES.done
pv.finish_date = datetime.datetime.now() pv.finish_date = datetime.datetime.now()
elif not comment is None:
pv.status = ProgressLesson.STATUSES.wait
pv.comment_tokens.append(comment)
else: else:
raise ValueError("Этого никогда не должно происходить, но я уверен, что произойдёт") raise ValueError("Этого никогда не должно происходить, но я уверен, что произойдёт")

Loading…
Cancel
Save