Projet

Général

Profil

Development #36297

solis apa : modifier la cellule " APA : droits en cours (liste / détails)"

Ajouté par Mikaël Ates (de retour le 29 avril) il y a plus de 4 ans. Mis à jour il y a plus de 4 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
20 septembre 2019
Echéance:
04 octobre 2019
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Cette cellule permet d'afficher les droits en cours.

    "apa-droits" : {
      "name": "APA : droits en cours (liste / détails)",
      "url": "{{ passerelle_url }}solis/{{ solis }}/apa-user-info/?name_id={{ user_nameid }}&user_id={{ user_id }}&information=consultationDeMesDroits",
      "varnames": ["user_id", "detail_id"],
      "form": [
        {"label": "Slug du connecteur Solis", "varname": "solis", "required": false}
      ],
      "log_errors": false,
      "cache_duration": 0,
      "force_async": true,
      "additional-data": [
        {
          "key": "user_info",
          "url": "{{ passerelle_url }}solis/{{ solis }}/apa-user-info/?name_id={{ user_nameid }}&user_id={{ user_id }}",
          "cache_duration": 0,
          "log_errors": false
        }
      ]
    },

Dans le template publik-base-theme/templates/combo/json/apa-droits.html il s'agit de modifier le tableau des prestations.

Actuellement il contient :

      <table class="pk-data-table pk-table-headers pk-table-zebra">
        <thead>
          <tr>
            <th>Période</th>
            <th>Prestation</th>
            <th>Quantité</th>
            <th>Montant accordé</th>
            <th>Participation du bénéficiaire</th>
            <th>Versement</th>
            <th>Destinataire du paiement</th>
          </tr>
        </thead>
        <tbody>
          {% for presta in dossier.prestationAccordeeAsg %}
          <tr>
            <td>
              {% if presta.periode.dateEffet %}{% if presta.periode.dateFin %}du {%endif %}{{ presta.periode.dateEffet|parse_date|date:"j/n/Y" }}{% endif %}
              {% if presta.periode.dateFin %}{% if not presta.periode.dateEffet %}jusqu'{% endif %}au {{ presta.periode.dateFin|parse_date|date:"j/n/Y" }}{% endif %}
            </td>
            <td nowrap>{{ presta.prestation }}</td>
            <td>{{ presta.quantite|default:"non renseigné" }}</td>
            <td>{{ presta.montant.accorde|default:"0"|floatformat:2 }} €</td>
            <td>{{ presta.montant.participation|default:"0"|floatformat:2 }} €</td>
            <td>{{ presta.montant.verse|default:"0"|floatformat:2 }} €</td>
            <td>{{ presta.attributaire.identite|default:"non renseigné" }}
                {% if presta.attributaire.type %}({{ presta.attributaire.type }}){% endif %}</td>
          </tr>
          {% endfor %}
        </tbody>
      </table>

Pour le CD71 il est demandé d'afficher ce tableau :

      <table class="pk-data-table pk-table-headers pk-table-zebra">
        <thead>
          <tr>
            <th>Période</th>
            <th>Prestation</th>
            <th>Quantité</th>
            <th>Versement</th>
            <th>Mode de règlement</th>
            <th>Destinataire du paiement</th>
          </tr>
        </thead>
        <tbody>
          {% for presta in dossier.prestationAccordeeAsg %}
          <tr>
            <td>
              {% if presta.periode.dateEffet %}{% if presta.periode.dateFin %}du {%endif %}{{ presta.periode.dateEffet|parse_date|date:"j/n/Y" }}{% endif %}
              {% if presta.periode.dateFin %}{% if not presta.periode.dateEffet %}jusqu'{% endif %}au {{ presta.periode.dateFin|parse_date|date:"j/n/Y" }}{% endif %}
            </td>
            <td nowrap>{{ presta.prestation }}
                {% if presta.tiers.type %}<br/>({{ presta.tiers.type }}){% endif %}</td>
            <td>{{ presta.quantite|default:"non renseigné" }}</td>
            <td>{{ presta.montant.verse|default:"0"|floatformat:2 }} €</td>
            <td>{{ presta.attributaire.tiersComptable.modeReglement|default:"non renseigné" }}</td>
            <td>{{ presta.attributaire.identite|default:"non renseigné" }}
                {% if presta.attributaire.type %}({{ presta.attributaire.type }}){% endif %}</td>
          </tr>
          {% endfor %}
        </tbody>
      </table>
  • J'ai supprimé les colonnes :
    • Montant accordé
    • Participation du bénéficiaire
  • J'ai ajouté la colonne "Mode de règlement".
  • Dans la colonne Prestation j'ai ajouté entre parenthèses la typologie du tarif.
7,8d6
<             <th>Montant accordé</th>
<             <th>Participation du bénéficiaire</th>
9a8
>             <th>Mode de règlement</th>
20c19,20
<             <td nowrap>{{ presta.prestation }}</td>
---
>             <td nowrap>{{ presta.prestation }}
>                 {% if presta.tiers.type %}<br/>({{ presta.tiers.type }}){% endif %}</td>
22,23d21
<             <td>{{ presta.montant.accorde|default:"0"|floatformat:2 }} €</td>
<             <td>{{ presta.montant.participation|default:"0"|floatformat:2 }} €</td>
24a23
>             <td>{{ presta.attributaire.tiersComptable.modeReglement|default:"non renseigné" }}</td>
Nous avions évoqué la possibilité de rendre l'affichage des colonnes paramétrables sur la cellule :
  • Donner un identifiant aux cellules : periode, prestation, quantite, montant_accorde, participation, versement, mode_de_reglement, destinataire
  • Un champs de configuration sur la cellule : à voir si le mieux c'est d'afficher par défaut toutes les colonnes et de n'indiquer que les colonnes à masquer ou inversement.

La modification de la colonne Prestation pour ajouter entre parenthèses la typologie du tarif peut elle être appliquée à tous les déploiements.


Fichiers

Révisions associées

Révision c973949d (diff)
Ajouté par Thomas Noël il y a plus de 4 ans

apa: allow columns selection in apa-droits table (#36297)

To enable this feature, add a "columns" parameter in
JSON_CELL_TYPES['apa-droits'] configuration, like this:

"apa-droits" : {
...
"form": [ {
"varname": "solis",
"label": "Slug du connecteur Solis",
"required": false
}, {
"varname": "columns",
"label": "Colonnes (ex: periode prestation quantite montant participation mode versement destinataire)",
"required": false
}
],
...

Historique

#2

Mis à jour par Mikaël Ates (de retour le 29 avril) il y a plus de 4 ans

  • Tracker changé de Support à Development
#3

Mis à jour par Mikaël Ates (de retour le 29 avril) il y a plus de 4 ans

  • Description mis à jour (diff)
#4

Mis à jour par Thomas Noël il y a plus de 4 ans

#5

Mis à jour par Thomas Noël il y a plus de 4 ans

  • Projet changé de Passerelle à Intégrations graphiques Publik
#7

Mis à jour par Serghei Mihai il y a plus de 4 ans

  • Statut changé de Solution proposée à Solution validée

Go

#8

Mis à jour par Thomas Noël il y a plus de 4 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit c973949d8e07df0f0c8428e7ea698e87da8e3384
Author: Thomas NOEL <tnoel@entrouvert.com>
Date:   Mon Sep 23 23:34:44 2019 +0200

    apa: allow columns selection in apa-droits table (#36297)

    To enable this feature, add a "columns" parameter in
    JSON_CELL_TYPES['apa-droits'] configuration, like this:

        "apa-droits" : {
           ...
           "form": [
             {
               "varname": "solis",
               "label": "Slug du connecteur Solis",
               "required": false
             },
             {
               "varname": "columns",
               "label": "Colonnes (ex: periode prestation quantite montant participation mode versement destinataire)",
               "required": false
             }
           ],
           ...

#9

Mis à jour par Thomas Noël il y a plus de 4 ans

C'est en place en recette, par exemple https://portail-saone-et-loire.test.entrouvert.org/manage/pages/29/

Sur une cellule "APA droits en cours (liste / details)" il y a un paramètre Colonnes qui permet de définir les colonnes.

Les colonnes dispo : periode prestation quantite montant participation mode versement destinataire

Sur le CD71 ça sera quelque chose comme :

periode prestation quantite mode versement destinataire
#10

Mis à jour par Frédéric Péters il y a plus de 4 ans

  • Statut changé de Résolu (à déployer) à Solution déployée

Formats disponibles : Atom PDF