Web M&M
https://mam.matfyz.cz
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
21 lines
685 B
21 lines
685 B
2 weeks ago
|
from django.http import HttpResponseForbidden, JsonResponse
|
||
|
from django.shortcuts import get_object_or_404
|
||
|
from django.views.decorators.csrf import csrf_exempt
|
||
|
|
||
|
from rest_framework import serializers
|
||
|
|
||
|
from korektury.utils import send_email_notification_komentar
|
||
|
from korektury.models import Oprava, KorekturovanePDF, Komentar
|
||
|
from personalni.models import Organizator, Osoba
|
||
|
|
||
|
|
||
|
def korektury_stav_view(request, pdf_id: int, **kwargs):
|
||
|
q = request.POST
|
||
|
pdf = get_object_or_404(KorekturovanePDF, id=pdf_id)
|
||
|
status = q.get('state')
|
||
|
if status is not None:
|
||
|
assert status in KorekturovanePDF.STATUS.values
|
||
|
pdf.status = status
|
||
|
pdf.save()
|
||
|
return JsonResponse({'status': pdf.status})
|