X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/SVBaL.git/blobdiff_plain/a8b76f0fc57759b3af43574a242f89bb198dccb3..9a2ae5196ee9cff6b80b59b6086b76e746ce0195:/python/eh_app/views.py?ds=inline diff --git a/python/eh_app/views.py b/python/eh_app/views.py index 600c7db..2180df5 100644 --- a/python/eh_app/views.py +++ b/python/eh_app/views.py @@ -277,7 +277,9 @@ def kassenbrief_zusammenfassung(request, verein): data_path = vconf.getConfig("data_path", "/var/ehapp") build_name = time.strftime("%Y%m%d%H%M%S", time.localtime()) - anzahl, gesamtbetrag = routines.pdfs_erstellen(request, verein, mitglieder, vorlage, data_path, build_name) + rc, anzahl, gesamtbetrag = routines.pdfs_erstellen(request, verein, mitglieder, vorlage, data_path, build_name) + if rc != 0: + return HttpResponseRedirect(f'/eh-app/{verein}/kassenbrief/kein_erfolg?rc={rc}') response = HttpResponseRedirect(f'/eh-app/{verein}/kassenbrief/erfolg') response.set_cookie("build_name", build_name) response.set_cookie("anzahl", anzahl) @@ -304,6 +306,10 @@ def kassenbrief_erfolg(request, verein): 'gesamtbetrag' : request.COOKIES.get('gesamtbetrag'), }) +def kassenbrief_kein_erfolg(request, verein): + rc = request.GET.get("rc", "unknown") + return HttpResponse(f"
Fehlercode: {rc}
Kontaktieren Sie Ihren Systembetreuer.
") + @login_required(login_url=LOGIN_URL) def kassenbrief_download(request, verein): vconf = config.getInstance(verein)