Development #36297
solis apa : modifier la cellule " APA : droits en cours (liste / détails)"
0%
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
Historique
Mis à jour par Mikaël Ates (de retour le 29 avril) il y a plus de 4 ans
- Tracker changé de Support à Development
Mis à jour par Mikaël Ates (de retour le 29 avril) il y a plus de 4 ans
- Description mis à jour (diff)
Mis à jour par Thomas Noël il y a plus de 4 ans
- Fichier 0001-apa-allow-columns-selection-in-apa-droits-table-3629.patch 0001-apa-allow-columns-selection-in-apa-droits-table-3629.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Mis à jour par Thomas Noël il y a plus de 4 ans
- Projet changé de Passerelle à Intégrations graphiques Publik
Mis à jour par Serghei Mihai il y a plus de 4 ans
- Statut changé de Solution proposée à Solution validée
Go
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 } ], ...
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
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
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: