diff --git a/korektury/api/views.py b/korektury/api/views.py index 86d14c71..560abfad 100644 --- a/korektury/api/views.py +++ b/korektury/api/views.py @@ -89,7 +89,6 @@ def opravy_a_komentare_view(request, pdf_id: int, **kwargs): if oprava_id != -1: oprava = get_object_or_404(Oprava, id=oprava_id) else: - tagy = list(map(int, q.get('tagy').split(","))) pdf = get_object_or_404(KorekturovanePDF, id=pdf_id) oprava = Oprava.objects.create( pdf=pdf, @@ -97,7 +96,11 @@ def opravy_a_komentare_view(request, pdf_id: int, **kwargs): x=x, y=y, ) - oprava.tagy.add(*KorekturaTag.objects.filter(id__in=tagy)) + + tagy_raw = q.get('tagy') + if tagy_raw != "": + tagy = list(map(int, tagy_raw.split(","))) + oprava.tagy.add(*KorekturaTag.objects.filter(id__in=tagy)) Komentar.objects.create(oprava=oprava, autor=autor, text=text)