From d4e61f4ea731e087ed3b361f1311704b0b5503e7 Mon Sep 17 00:00:00 2001 From: Jonathan Weth <git@jonathanweth.de> Date: Fri, 27 Dec 2019 15:28:31 +0100 Subject: [PATCH] Refactor and redesign booking edit and new views --- schoolapps/fibu/forms.py | 6 ++++-- schoolapps/fibu/templates/fibu/booking/book.html | 14 ++++++-------- schoolapps/fibu/templates/fibu/booking/new.html | 11 +++++------ schoolapps/fibu/views.py | 3 ++- schoolapps/templates/partials/header.html | 2 +- 5 files changed, 18 insertions(+), 18 deletions(-) diff --git a/schoolapps/fibu/forms.py b/schoolapps/fibu/forms.py index 99ea64ca6..368b5e6f2 100644 --- a/schoolapps/fibu/forms.py +++ b/schoolapps/fibu/forms.py @@ -46,8 +46,10 @@ class BookBookingForm(forms.ModelForm): upload = forms.FileField(label='Scan der Rechnung', required=False) status = forms.ChoiceField(choices=status_choices, label='Status') - layout = Layout(Row('description', 'justification', 'contact'), - Row('account', 'status', 'planned_amount'), + layout = Layout(Fieldset("Allgemeines", + Row('description', 'justification', 'contact'), + Row('account', 'status', 'planned_amount') + ), Fieldset('Details', Row('firma', 'invoice_number', 'amount'), Row('invoice_date', 'maturity', 'submission_date', 'booking_date'), diff --git a/schoolapps/fibu/templates/fibu/booking/book.html b/schoolapps/fibu/templates/fibu/booking/book.html index 00767f74c..898e3584a 100644 --- a/schoolapps/fibu/templates/fibu/booking/book.html +++ b/schoolapps/fibu/templates/fibu/booking/book.html @@ -2,24 +2,22 @@ {% load material_form %} <main> + <h4>Buchung bearbeiten</h4> - <h4>Buchung bearbeiten</h4> - - <form method="POST" style="background: #eee"> + <form method="POST"> {% csrf_token %} {% form form=form %} {% endform %} + <span class="right"> <button type="submit" class="waves-effect waves-light btn green"> - <i class="material-icons left">send</i> Änderungen übernehmen + <i class="material-icons left">save</i> Änderungen übernehmen </button> - <a href="{% url 'booking' 0 %}"> - <button type="button" class="waves-effect waves-light btn grey"> + <a href="{% url 'booking' %}" class="waves-effect waves-light btn red"> <i class="material-icons left">cancel</i> Abbrechen - </button> </a> </span> </form> - </main> + {% include 'partials/footer.html' %} diff --git a/schoolapps/fibu/templates/fibu/booking/new.html b/schoolapps/fibu/templates/fibu/booking/new.html index 3409f572e..ae676269c 100644 --- a/schoolapps/fibu/templates/fibu/booking/new.html +++ b/schoolapps/fibu/templates/fibu/booking/new.html @@ -3,20 +3,19 @@ <main> - <h4>Neue Buchung</h4> + <h4>Neue Buchung</h4> - <form method="POST" style="background: #eee"> + <form method="POST"> {% csrf_token %} {% form form=form %} {% endform %} + <span class="right"> <button type="submit" class="waves-effect waves-light btn green"> - <i class="material-icons left">send</i> Buchung anlegen + <i class="material-icons left">save</i> Buchung anlegen </button> - <a href="{% url 'booking' %}"> - <button type="button" class="waves-effect waves-light btn grey"> + <a href="{% url 'booking' %}" class="waves-effect waves-light btn red"> <i class="material-icons left">cancel</i> Abbrechen - </button> </a> </span> </form> diff --git a/schoolapps/fibu/views.py b/schoolapps/fibu/views.py index a83204d40..f27803327 100644 --- a/schoolapps/fibu/views.py +++ b/schoolapps/fibu/views.py @@ -120,7 +120,7 @@ def book(request, id): form = BookBookingForm(request.POST, request.FILES, instance=booking) if form.is_valid(): form.save() - + messages.success(request, "Die Änderungen an der Buchung wurden erfolgreich übernommen.") return redirect(reverse('booking')) context = {'form': form} return render(request, template, context) @@ -135,6 +135,7 @@ def new_booking(request): form = BookBookingForm(request.POST, request.FILES) if form.is_valid(): form.save() + messages.success(request, "Die Buchung wurde erfolgreich angelegt.") return redirect(reverse('booking')) context = {'form': form} diff --git a/schoolapps/templates/partials/header.html b/schoolapps/templates/partials/header.html index d8c750b82..659075933 100755 --- a/schoolapps/templates/partials/header.html +++ b/schoolapps/templates/partials/header.html @@ -201,7 +201,7 @@ </li> {% endif %} {% if perms.fibu.manage_booking %} - <li class="url-booking"> + <li class="url-booking url-booking_book url-new_booking"> <a href="{% url 'booking' 0 %}"><i class="material-icons">receipt</i>Buchungen </a> </li> -- GitLab