From e0882def44d36a5edf2c95598d50937fc7cfb7b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mat=C4=9Bj=20Koci=C3=A1n?= Date: Sat, 12 Nov 2016 21:27:25 +0100 Subject: [PATCH] =?UTF-8?q?TeX=20API:=20povoleno=20jen=20v=20ur=C4=8Dit?= =?UTF-8?q?=C3=BDch=20f=C3=A1z=C3=ADch=20=C4=8D=C3=ADsla?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- seminar/views.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/seminar/views.py b/seminar/views.py index aefea9a5..5ceabcb8 100644 --- a/seminar/views.py +++ b/seminar/views.py @@ -752,6 +752,12 @@ def texDownloadView(request, rocnik, cislo): """View posílající JSON se zadanými a řešenými problémy pro založení čísla """ cislo = Cislo.objects.get(rocnik__rocnik=rocnik, cislo=cislo) + if cislo.faze == cislo.FAZE_NAHRANO: + # obsah byl nahrán z TeXu na web, už je příliš složitý + return JsonResponse( + {"error": "Obsah čísla už byl nahrán z TeXu na web."} + ) + zadane = Problem.objects.filter( cislo_zadani=cislo, stav=Problem.STAV_ZADANY @@ -788,4 +794,7 @@ def texDownloadView(request, rocnik, cislo): } for p in resene ], } + + cislo.faze = Cislo.FAZE_TEX + cislo.save() return JsonResponse(response)