Projet

Général

Profil

Development #66027

Thonon portails comunes

Ajouté par Thomas Jund il y a presque 2 ans. Mis à jour il y a presque 2 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
07 juin 2022
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Thonon veut proposer une instance pour permettre aux petites communes de proposer des démrches à leurs usagers.

Besoin :

  • Une instance pour toutes les communes
    • permettant ainsi de mutualiser certaines démaches
  • Utilise le thème "thonon-aggolmeration-2021"
    • Avec la possibilité de personnaliser le logo du header et son attribut alt
    • Pour les pages combo
    • Pour les pages WCS

D'après StephL, cette demande (un portail commun pour plusieurs communes de petites taille, est assez recurrente

Choix technique évoqué avec StephL

  • Créer un modèle de fiche et des fiches pour chaques communes
    • Nom
    • Code (Code Commune)
    • Logo
  • Ajouter une variable de page "template_commune" (dans laquelle on saisi le code commune souhaité) sur les pages combo que l'on souhaitent personnaliser
    • Personnaliser les template des pages combo qui possèdent cette variable cherchant le logo et le nom de commune dans la fiche.
    • Personnaliser le template de listes de liens des cellules (form_link_fragment.html) se trouvant dans ces pages combo pour leur ajouter un param GET `&template_commune={{template_commune}}`
    • Personnaliser les pages des démarches WCS avec les informations de la fiche à partir de la vleur du param GET de l'url
    • Passer la valeur de ce param GET à une variable du formulaire pour associer la peronnaliser du template à la demande.

Fichiers

Révisions associées

Révision fa7f24f1 (diff)
Ajouté par Thomas Jund il y a presque 2 ans

thonon-agglomeration-2021: add custom templates (#66027)

That allow to replace logo via combo page var and cards

Historique

#2

Mis à jour par Thomas Jund il y a presque 2 ans

  • Statut changé de Nouveau à En cours
#3

Mis à jour par Thomas Jund il y a presque 2 ans

Modèle de fiche commune

#4

Mis à jour par Thomas Jund il y a presque 2 ans

Workflow du modèle de fiche, qui va générer une ressource combo à partir du logo.

#5

Mis à jour par Thomas Jund il y a presque 2 ans

POC.

J'ai l'impression que tout fonctionne comme demandé.

Pour tester :
  1. Ajouter un modèle de fiche "commune" et son workflow (voir ci-dessus)
  2. Remplir une fiche avec logo
  3. Ajouter une variable de page "template_commune" et lui donner la valeur du code de la commune de la fiche
  4. En Front, le logo a été remplacé par celui de la fiche et l'alt de l'image par le nom de la commune
  5. Ajouter une cellule "démarches d'une catégorie"
    • avec en son sein un formulaire qui récupère le paramètre {{ request.GET.template_commune }} dans un champ "donnée calculée" (voir démarche jointe).

top :

  • Inutile de créer des custom templates pour combo, simplement ajouter une variable de page pour customiser le logo.
    • Les communes ne sont pas limités à 1 seule page combo
  • Il est possible de complexifier les infos des fiches si jamais le besoin de personnalisation devient plus important (baseline spécifique, titre de page par ex).
  • Cela fonctionne avec des demarches mutualisées pour plusieurs/toutes les communes puisque la personnalisation est importée par le referer.

Moins top :

  • les apis cards sont différentes côté combo et wcs, ce qui necessite de dupliquer du code légèrement différent côté wcs/base.html.
  • Cela necessite d'ajouter la donnée calculée sur tous les formulaires.
  • Il faut entièrement cloner 'form_link_fragment.html' pour ajouter un param au lien, je ne sais pas si c'est vraiment pertinent de modifier le template du core.
  • le param Get ne sera pas ajouté dans les liens des cellules héritées de la page parent.
#6

Mis à jour par Lauréline Guérin il y a presque 2 ans

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

ça me semble ok

#7

Mis à jour par Thomas Jund il y a presque 2 ans

commit fa7f24f18afc19350e378cf8875ddc201b01ca2d
Author: Thomas JUND <tjund@entrouvert.com>
Date:   Wed Jun 1 11:50:44 2022 +0200

    thonon-agglomeration-2021: add custom templates (#66027)

    That allow to replace logo via combo page var and cards
#8

Mis à jour par Thomas Jund il y a presque 2 ans

  • Statut changé de Solution validée à Solution déployée
#9

Mis à jour par Transition automatique il y a plus d'un an

Automatic expiration

Formats disponibles : Atom PDF