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 %} +
+ Dacă doriți să descărcați declarațiile semnate online, activați opțiunea + "Doresc sa primesc declarațiile completate pe email" + din secțiunea de setări a organizației. +
+ {% endif %} + + {% if donor_metadata["total_signed"] and 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 %}
- Atenție! Exportul datelor este în desfășurare. La finalizarea procesului vei primi un email cu un link de descărcare a tuturor formularelor care au fost semnate electronic. Dacă nu ai primit email, apasă butonul de refresh în această pagină și vei putea descărca arhiva direct de aici din platforma. + Atenție! + Exportul datelor este în desfășurare. La finalizarea procesului vei primi un email cu un link de descărcare a tuturor declarațiilor care au fost semnate online. + Dacă nu ai primit email, apasă butonul de refresh în această pagină și vei putea descărca arhiva direct de aici din platforma.
{% endif %}
{{ csrf_input }} {% if not has_signed_form %}
- Nu ați activat primirea electronică de formulare. + Nu ați activat primirea electronică de declarații. Pentru a activa această funcționalitate, selectați opțiunea - "Doresc sa primesc formularele completate pe email" + "Doresc sa primesc declarațiile completate pe email" din secțiunea de setări a organizației.
{% endif %} {% if has_signed_form and disable_download %}
- Descărcarea de formulare este momentan blocată pentru organizația ta. - Descărcarea de formulare este limitată la una singură la fiecare 12 ore. + Descărcarea de declarații este momentan blocată pentru organizația ta. + Descărcarea de declarații este limitată la una singură la fiecare 12 ore.
{% endif %}
@@ -83,6 +105,7 @@ # Nume + Semnat Oraș, Județ Email Telefon @@ -94,9 +117,10 @@ {{ loop.length - loop.index + 1 }} {{ donation.first_name + " " + donation.last_name }} + {{ "Da" if donation.has_signed else "Nu" }} {{ donation.city }}, {{ donation.county }} - {% if donation.anonymous != True %} + {% if donation.is_anonymous != True %} {{ donation.email if donation.email }} {{ donation.tel if donation.tel }} {% else %}