costs sum works in view fallenbirds

This commit is contained in:
gw3000 2023-07-14 19:09:07 +02:00
parent c06acb284a
commit 57bd930907
4 changed files with 4 additions and 6 deletions

View file

@ -28,9 +28,6 @@ class FallenBird(models.Model):
diagnostic_finding = models.CharField(
max_length=256, verbose_name=_("Diagnose bei Fund")
)
# costs = models.DecimalField(
# max_digits=5, decimal_places=2, default="0.00", verbose_name=_("Kosten")
# )
rescuer = models.ForeignKey(
Rescuer,
on_delete=models.SET_NULL,

View file

@ -66,7 +66,7 @@
<td>{{ bird.place }}</td>
<td>{{ bird.status }}</td>
<td>{{ bird.aviary|default_if_none:"" }}</td>
<td>{{ bird.costs }}</td>
<td>{{ bird.total_costs |default_if_none:"0,00" }} &euro;</td>
</tr>
{% endfor %}
</tbody>

View file

@ -1,4 +1,5 @@
import names
from django.db.models import Sum
from django.contrib.auth.decorators import login_required
from django.shortcuts import HttpResponse, redirect, render
from rescuer.models import Rescuer
@ -42,7 +43,7 @@ def bird_help(request):
@login_required(login_url="account_login")
def bird_all(request):
birds = FallenBird.objects.all()
birds = FallenBird.objects.all().annotate(total_costs=Sum('costs__costs'))
rescuer_modal = Rescuer.objects.all()
context = {"birds": birds, "rescuer_modal": rescuer_modal}
# Post came from the modal form.

View file

@ -23,7 +23,7 @@ class CostsForm(forms.ModelForm):
]
labels = {
"id_bird": _("Patient"),
"costs": _("Betrag"),
"costs": _("Betrag [€]"),
"comment": _("Bemerkung"),
"created": _("Gebucht am"),
}