From bae57ae7c971e500b536c67a04cce43e84a44b64 Mon Sep 17 00:00:00 2001 From: Andrea Lepori Date: Wed, 16 Aug 2023 15:07:53 +0200 Subject: check if person has a branca --- client/templates/client/index.html | 3 +++ client/views.py | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) (limited to 'client') diff --git a/client/templates/client/index.html b/client/templates/client/index.html index 2690703..2e714cd 100644 --- a/client/templates/client/index.html +++ b/client/templates/client/index.html @@ -432,6 +432,9 @@

I dati per questa persona non sono completi.
{% if data.4 %} Uno o più allegati medici (certificato di vacinazione o tessera della cassa malati) non sono stati aggiunti.
+ {% endif %} + {% if data.5 %} + La persona non è stata assegnata ad una branca.
{% endif %} Per poter creare una nuova iscrizione completare tutti i dati.

diff --git a/client/views.py b/client/views.py index f3124a8..236ae38 100644 --- a/client/views.py +++ b/client/views.py @@ -112,11 +112,11 @@ def index(request): required_medic_fields = ["emer_name", "emer_relative", "cell_phone", "address", "health_care", "injuries", "rc", "medic_name", "medic_phone", "medic_address", "sickness", "vaccine", "tetanus_date"] data = [uc.__dict__[key] for key in required_fields] data += [uc.medic.__dict__[key] for key in required_medic_fields] - invalid_flag = ("" in data) or (None in data) or (dt.date(1970, 1, 1) in data) + invalid_flag = ("" in data) or (None in data) or (dt.date(1970, 1, 1) in data) or uc.branca == None no_attachment_flag = (not uc.medic.vac_certificate) or (not uc.medic.health_care_certificate) invalid_flag = invalid_flag or no_attachment_flag all_invalid = all_invalid and invalid_flag - docs.append([uc, documents, color, invalid_flag, no_attachment_flag]) + docs.append([uc, documents, color, invalid_flag, no_attachment_flag, uc.branca == None]) # show only docs of the user and non archived vac_file = ["/server/media/", "/vac_certificate/doc"] -- cgit v1.2.1