Projet

Général

Profil

« Précédent | Suivant » 

Révision 9f237a5a

Ajouté par Frédéric Péters il y a plus de 9 ans

display age next to birthdate in dossier main page (#3429)

Voir les différences:

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