diff --git a/core/views/uploads.py b/core/views/uploads.py index cdc633b98..53c59cb52 100644 --- a/core/views/uploads.py +++ b/core/views/uploads.py @@ -63,16 +63,57 @@ def logbookedit(request, year=None): author = "Zonker" if not year: year = 2023 - form = LogbookEditForm() - return render( - request, - "logbookform.html", - { - "form": form, - "year": year, - "author": author, - }, - ) + + if request.method == "POST": + form = LogbookEditForm(request.POST) + if not form.is_valid(): + message = f'Invalid form response for logbook entry creating "{request.POST}"' + print(message) + return render(request, "errors/generic.html", {"message": message}) + else: + # validation all to be done yet.. + author = request.POST["author"] + date = request.POST["date"] + others = request.POST["others"] + place = request.POST["place"] + title = request.POST["title"] + entry = request.POST["text"] + tu = request.POST["tu"] + seq = 99 + # OK this could be done by rendering a template, but for such a small bit of HTML, it is easier to have + # it all in one place: here + output = f''' +
+{{output}}
+
+