Projet

Général

Profil

Development #46464

ajout des templates Solis RSA

Ajouté par Thomas Noël il y a plus de 3 ans. Mis à jour il y a plus de 3 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
23 septembre 2020
Echéance:
% réalisé:

100%

Temps estimé:
(Total: 0:00 h)
Patch proposed:
Oui
Planning:
Non

Description

Conformes aux sorties du connecteur Passerelle


Fichiers


Sous-tâches

Development #46910: somme: adaptation du theme pour cellules solis RSAFerméThomas Jund

Actions

Demandes liées

Lié à Intégrations graphiques Publik - Development #46875: Pouvoir utiliser les class .pk-table-* avec @extendFermé22 septembre 2020

Actions

Révisions associées

Révision 380c99bc (diff)
Ajouté par Thomas Noël il y a plus de 3 ans

combo: add templates for passerelle Solis RSA cells (#46464)

to be used with these settings.JSON_CELL_TYPES:

"rsa-links": {
"name": "RSA : liens vers les bénéficiaires liés",
"url": "{{ passerelle_url }}solis/{{ slug }}/rsa-links/?name_id={{ user_nameid }}",
"form": [ {"label": "Identifiant du connecteur", "varname": "slug", "required": false}
],
"varnames": [],
"log_errors": false,
"cache_duration": 0,
"force_async": true
},
"rsa-help-links": {
"name": "RSA : lien vers le formulaire de support",
"url": "{{ passerelle_url }}solis/{{ slug }}/rsa-links/?name_id={{ user_nameid }}",
"form": [ {"label": "Identifiant du connecteur", "varname": "slug", "required": false}, {"label": "URL du formulaire de contact par défaut", "varname": "default_url", "required": false}
],
"varnames": [],
"log_errors": false,
"cache_duration": 0,
"force_async": true
},
"rsa-presentation": {
"name": "RSA : présentation du bénéficiaire",
"url": "{{ passerelle_url }}solis/{{ slug }}/rsa-user-info?name_id={{ user_nameid }}&user_id={{ user_id }}",
"form": [ {"label": "Identifiant du connecteur", "varname": "slug", "required": false}
],
"varnames": [],
"log_errors": false,
"cache_duration": 0,
"force_async": true
},
"rsa-presentation-courte": {
"name": "RSA : présentation courte du bénéficiaire",
"url": "{{ passerelle_url }}solis/{{ slug }}/rsa-user-info?name_id={{ user_nameid }}&user_id={{ user_id }}",
"form": [ {"label": "Identifiant du connecteur", "varname": "slug", "required": false}
],
"varnames": [],
"log_errors": false,
"cache_duration": 0,
"force_async": true
},
"rsa-contacts": {
"name": "RSA : contacts du bénéficiaire",
"url": "{{ passerelle_url }}solis/{{ slug }}/rsa-user-info?name_id={{ user_nameid }}&user_id={{ user_id }}",
"form": [ {"label": "Identifiant du connecteur", "varname": "slug", "required": false}
],
"varnames": [],
"log_errors": false,
"cache_duration": 0,
"force_async": true,
"additional-data": [ {
"key": "json_evaluations",
"url": "{{ passerelle_url }}solis/{{ slug }}/rsa-user-info/?name_id={{ user_nameid }}&user_id={{ user_id }}&information=evaluations&links",
"cache_duration": 0,
"log_errors": false,
"timeout": 5
}, {
"key": "json_allocataires",
"url": "{{ passerelle_url }}solis/{{ slug }}/rsa-user-info/?name_id={{ user_nameid }}&user_id={{ user_id }}&information=allocataires&links",
"cache_duration": 0,
"log_errors": false,
"timeout": 5
}
]
},
"rsa-situation": {
"name": "RSA : situation du bénéficiaire",
"url": "{{ passerelle_url }}solis/{{ slug }}/rsa-user-info?name_id={{ user_nameid }}&user_id={{ user_id }}&information=allocataires&links",
"form": [ {"label": "Identifiant du connecteur", "varname": "slug", "required": false}
],
"varnames": [],
"log_errors": false,
"cache_duration": 0,
"force_async": true,
"additional-data": [ {
"key": "json_evaluations",
"url": "{{ passerelle_url }}solis/{{ slug }}/rsa-user-info/?name_id={{ user_nameid }}&user_id={{ user_id }}&information=evaluations&links",
"cache_duration": 0,
"log_errors": false,
"timeout": 5
}, {
"key": "json_engagements",
"url": "{{ passerelle_url }}solis/{{ slug }}/rsa-user-info/?name_id={{ user_nameid }}&user_id={{ user_id }}&information=engagements&links",
"cache_duration": 0,
"log_errors": false,
"timeout": 5
}, {
"key": "json_brsa",
"url": "{{ passerelle_url }}solis/{{ slug }}/rsa-user-info/?name_id={{ user_nameid }}&user_id={{ user_id }}",
"cache_duration": 0,
"log_errors": false,
"timeout": 5
}
]
},
"rsa-accompagnement-global": {
"name": "RSA : accompagnement global du bénéficiaire",
"url": "{{ passerelle_url }}solis/{{ slug }}/rsa-user-info?name_id={{ user_nameid }}&user_id={{ user_id }}&information=actions&links&filters=idStructure=399",
"form": [ {"label": "Identifiant du connecteur", "varname": "slug", "required": false}
],
"varnames": [],
"log_errors": false,
"cache_duration": 0,
"force_async": true,
"additional-data": [ {
"key": "json_brsa",
"url": "{{ passerelle_url }}solis/{{ slug }}/rsa-user-info/?name_id={{ user_nameid }}&user_id={{ user_id }}",
"cache_duration": 0,
"log_errors": false,
"timeout": 5
}
]
},
"rsa-actions": {
"name": "RSA : actions du bénéficiaire",
"url": "{{ passerelle_url }}solis/{{ slug }}/rsa-user-info?name_id={{ user_nameid }}&user_id={{ user_id }}&information=actions&links&filters=idStructure!=399,idStructure!=478,prescriptionPlacement=Placement",
"form": [ {"label": "Identifiant du connecteur", "varname": "slug", "required": false}
],
"varnames": [],
"log_errors": false,
"cache_duration": 0,
"force_async": true
},
"rsa-sanctions": {
"name": "RSA : réductions et radiations du bénéficiaire",
"url": "{{ passerelle_url }}solis/{{ slug }}/rsa-user-info?name_id={{ user_nameid }}&user_id={{ user_id }}",
"form": [ {"label": "Identifiant du connecteur", "varname": "slug", "required": false}
],
"varnames": [],
"log_errors": false,
"cache_duration": 0,
"force_async": true,
"additional-data": [ {
"key": "json_evenements",
"url": "{{ passerelle_url }}solis/{{ slug }}/rsa-user-info/?name_id={{ user_nameid }}&user_id={{ user_id }}&information=evenements&links",
"cache_duration": 0,
"log_errors": false,
"timeout": 5
}, {
"key": "json_evaluations",
"url": "{{ passerelle_url }}solis/{{ slug }}/rsa-user-info/?name_id={{ user_nameid }}&user_id={{ user_id }}&information=evaluations&links",
"cache_duration": 0,
"log_errors": false,
"timeout": 5
}, {
"key": "json_allocataires",
"url": "{{ passerelle_url }}solis/{{ slug }}/rsa-user-info/?name_id={{ user_nameid }}&user_id={{ user_id }}&information=allocataires&links",
"cache_duration": 0,
"log_errors": false,
"timeout": 5
}
]
},
"rsa-indus": {
"name": "RSA : indus du bénéficiaire",
"url": "{{ passerelle_url }}solis/{{ slug }}/rsa-user-info?name_id={{ user_nameid }}&user_id={{ user_id }}&information=indus&links",
"form": [ {"label": "Identifiant du connecteur", "varname": "slug", "required": false}
],
"varnames": [],
"log_errors": false,
"cache_duration": 0,
"force_async": true
},

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

somme-cd80: add json cells configuration in config.json (#46464)

Révision 68277ad3 (diff)
Ajouté par Thomas Noël il y a plus de 3 ans

somme-cd80: add apa-links json cell in config.json (#46464)

Historique

#2

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

Déjà fonctionnellement validé.

#3

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

  • Statut changé de Solution proposée à En cours

Thomas Noël a écrit :

Déjà fonctionnellement validé.

En fait non, donc on attend un peu et un prochain patch arrivera si besoin.

#4

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

Voici la version quasi finale (reste un seul détail sur "rsa-actions" qui sera finalisé mardi prochain avec le département). Si on peut l'intégrer maintenant dans la recette c'est bien.

#6

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

Avec le templates/combo/json/rsa-interlocuteur.html oublié (merci Mik pour le coup d'oeil)

#9

Mis à jour par Thomas Jund il y a plus de 3 ans

Si ces templates ont vocation à être utilisé par plusieurs portails, ils sont trop specifiques.
  • beaucoup de styles embarqués
    • `style="text-align: center;" (typographiquement ne se justifie pas toujours je trouve).
  • l'utilisation de la class "infonotice" : cela fixe le design de ces blocs sans avoir la possibilité d'en changer
  • ** les `<p> </p>` et `<br></br> pour générer des espaces blancs sont une bien mauvaise idée.
  • sémantiquement, les balises dl > dt + dd pourraient être utiles

Sinon, voici les erreurs de code relevées

  • rsa-actions.html, rsa-indus.html
    • ligne 10 : retirer la balise <p> qui encadre la balise <table>. non valide. (Chaque fois s'uil y a un tableau j'ai l'impression qu'il est entouré par un p… à vérifier).
  • rsa-situation.html
    • ligne 92, pas de ul dans un p. Non autorisé, non valide.
#10

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

Hop hop, j'ai corrigé ce que j'ai pu.

Thomas Jund a écrit :

  • `style="text-align: center;" (typographiquement ne se justifie pas toujours je trouve).

J'ai choisi de laisser ça, la typographique j'imagine a été voulue par le client. Si un autre client RSA désire une autre présentation (gros doute) on modifiera et on ajoutera des classe CSS dédiées du genre rsa-actions-du-departement (misère...).

  • l'utilisation de la class "infonotice" : cela fixe le design de ces blocs sans avoir la possibilité d'en changer

Oups, bien vu : j'ai remplacé par la nouvelle et officielle classe pk-information (le rendu est identique).

  • ** les `<p> </p>` et `<br></br> pour générer des espaces blancs sont une bien mauvaise idée.

Ca veut dire "un paragraphe vide" ou "un saut de ligne", ça me va bien :-) Blague à part, je ne sais pas du tout quoi mettre à la place...

Sinon, voici les erreurs de code relevées
  • rsa-actions.html, rsa-indus.html
    • ligne 10 : retirer la balise <p> qui encadre la balise <table>. non valide. (Chaque fois s'uil y a un tableau j'ai l'impression qu'il est entouré par un p… à vérifier).
  • rsa-situation.html
    • ligne 92, pas de ul dans un p. Non autorisé, non valide.

Cool, merci . J'ai corrigé tout ça (et quelques autres <p><table> ailleurs) et visuellement rien n'a bougé, parfait.

#12

Mis à jour par Thomas Jund il y a plus de 3 ans

  • Statut changé de Solution proposée à En cours
  • Assigné à mis à Thomas Jund
#13

Mis à jour par Thomas Jund il y a plus de 3 ans

#14

Mis à jour par Thomas Jund il y a plus de 3 ans

Modifs apportées :

  • remplacement des class .warningnotice par .pk-attention
  • suppression des styles embed text-align: center par un div.rsa-cell--introduction qui centre son contenu (voir patch css pour theme).
  • suppression des styles embed with:100% sur les tableau (appliqué via div.rsa-cell--datas voir patch css pour theme)
  • supression des balises vides pour créer des espaces (compensé en css, voir patch css theem)
  • cell rsa-help-links:
    • suppression de l'url vers le fomulaire de la somme écrit en dur, compensé par ajout d'un champ "URL du formulaire de contact par défaut" dans la définition de la cellule.
    • suppresion de la class .pk-information, il est préférable de l'**appliquer directement sur la cellule**. **
#15

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

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

Complètement oublié qu'aujourd'hui les « {% load combo %} » ne sont plus nécessaire (on charge "combo" et "humanize" par défaut). Si tu peux les virer avant de pousser...

Et merci !

#16

Mis à jour par Thomas Jund il y a plus de 3 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit 380c99bc1fd4c2be8119237e5333fc85267a5ab7
Author: Thomas NOEL <tnoel@entrouvert.com>
Date:   Tue Sep 8 15:23:17 2020 +0200

    combo: add templates for passerelle Solis RSA cells (#46464)
#17

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

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

Formats disponibles : Atom PDF