Projet

Général

Profil

0001-display-age-next-to-birthdate-in-dossier-main-page-3.patch

Frédéric Péters, 15 juillet 2014 13:16

Télécharger (2,25 ko)

Voir les différences:

Subject: [PATCH] display age next to birthdate in dossier main page (#3429)

 calebasse/dossiers/models.py                                | 13 +++++++++++++
 .../templates/dossiers/patientrecord_tab1_general.html      |  2 +-
 2 files changed, 14 insertions(+), 1 deletion(-)
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
-