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