|
|
|
@ -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("Этого никогда не должно происходить, но я уверен, что произойдёт") |
|
|
|
|
|
|
|
|
|
|
|
|