diff --git a/backend/donations/views/my_account.py b/backend/donations/views/my_account.py index f33cda8e..3ef2ff84 100644 --- a/backend/donations/views/my_account.py +++ b/backend/donations/views/my_account.py @@ -104,6 +104,11 @@ def get(self, request: HttpRequest, *args, **kwargs): user_ngo: Ngo = user.ngo if user.ngo else None grouped_donors = self._get_donors_by_donation_year(ngo=user_ngo) + donors_metadata = { + "total": sum(len(donors) for donors in grouped_donors.values()), + "total_signed": sum(1 for donors in grouped_donors.values() if donors), + "years": list(grouped_donors.keys()), + } now = timezone.now() can_donate = not now.date() > settings.DONATIONS_LIMIT @@ -138,6 +143,7 @@ def get(self, request: HttpRequest, *args, **kwargs): "limit": settings.DONATIONS_LIMIT, "ngo": user_ngo, "donors": grouped_donors, + "donor_metadata": donors_metadata, "counties": settings.FORM_COUNTIES_NATIONAL, "disable_download": disable_download, "has_signed_form": has_signed_form, diff --git a/backend/templates/v1/ngo/donations-view.html b/backend/templates/v1/ngo/donations-view.html index 9a0e692a..d6a8623c 100644 --- a/backend/templates/v1/ngo/donations-view.html +++ b/backend/templates/v1/ngo/donations-view.html @@ -2,7 +2,27 @@
Mai jos găsești o listă cu toate persoanele care au completat formularul de redirecționare:
++ Mai jos găsești o listă cu toate persoanele care au completat declarația de redirecționare. + Unii contribuabili au semnat online declarațiile, iar alții au ales să le semneze pe hârtie și să le trimită personal. +
+ {% if not has_signed_form %} ++ {% if donor_metadata["total_signed"] == 1 %} + Folosind butonul de mai jos, puteți descărca declarația semnată online pentru anul curent. + {% else %} + Folosind butonul de mai jos, puteți descărca cele {{ donor_metadata["total_signed"] }} declarații semnate online pentru anul curent. + {% endif %} +
+ {% endif %} {% for key, value in donors.items() %} @@ -13,29 +33,31 @@ {% if key == current_year and ngo.is_accepting_forms and value %} {% if job_in_progress %}