0001-display-age-next-to-birthdate-in-dossier-main-page-3.patch
calebasse/dossiers/models.py | ||
---|---|---|
371 | 371 |
return None |
372 | 372 |
return None |
373 | 373 | |
374 |
def age(self): |
|
375 |
if not self.birthdate: |
|
376 |
return 'inconnu' |
|
377 |
now = datetime.today().date() |
|
378 |
age = relativedelta(now, self.birthdate) |
|
379 |
if age.years < 2: |
|
380 |
# for children < 2 years, return the number of months |
|
381 |
months = age.years * 12 + age.months |
|
382 |
if months: |
|
383 |
return '%s mois' % months |
|
384 |
return '%s jours' % age.days |
|
385 |
return '%s ans' % age.years |
|
386 | ||
374 | 387 | |
375 | 388 |
class PatientRecordManager(models.Manager): |
376 | 389 |
def for_service(self, service): |
calebasse/dossiers/templates/dossiers/patientrecord_tab1_general.html | ||
---|---|---|
8 | 8 |
<li><label>Nom :</label> <span class="lastname">{{ object.last_name }}</span></li> |
9 | 9 |
<li><label>Prénom :</label> {{ object.first_name }}</li> |
10 | 10 |
<li><label>Genre :</label> {{ object.get_gender_display|default_if_none:"Non renseigné" }}</li> |
11 |
<li><label>Date de naissance :</label> {% if object.birthdate %}{{ object.birthdate|date:"d/m/Y" }}{% else %}Non renseignée{% endif %}</li> |
|
11 |
<li><label>Date de naissance :</label> {% if object.birthdate %}{{ object.birthdate|date:"d/m/Y" }} ({{ object.age }}){% else %}Non renseignée{% endif %}</li>
|
|
12 | 12 |
<li> |
13 | 13 |
{% if nb_place_of_lifes == 1 %} |
14 | 14 |
<label>Lieux de vie :</label> |
15 |
- |