Projet

Général

Profil

Development #26634

Dans le rendu des templates, poser les variables de contexte dans un namespace

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

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

0%

Temps estimé:
Patch proposed:
Oui
Planning:

Description

(je parle bien uniquement des templates constitutant des pages ou morceaux de page, pas des gabarits que peut définir l'usager)

Aujourd'hui, get_decorate_vars() fournit les variables du contexte et dedans toutes les variables de subsitution sont inclues, ce n'est pas encore exploité largement (la seule situation que je trouve c'est des overrides de wcs/base.html qui tapent formdef-{{form_slug}} en classe.

Pour éviter des clashs à problème (genre form représentant à la fois un formulaire django et le formdata), je serais pour déplacer les variables de contexte sous quelque chose genre ctx (→ formdef-{{ctx.form_slug}}).


Fichiers

Révisions associées

Révision 0f6acffb (diff)
Ajouté par Frédéric Péters il y a plus de 5 ans

misc: add global context variables to context processor (#26634)

Historique

#1

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

En première étape ajout de global_context (j'écrivais "ctx" dans la description du ticket, c'est court mais peut-être trop, évitons les conflits potentiels). Deuxième étape c'est mettre à jour publik-base-theme pour utiliser global_context. Troisième étape ce sera le patch 0002 qui retire les variables de get_decorate_vars() (mais les pose dans "decorate" qui est utilisé pour les vieux thèmes ezt). (mais je copierai ce patch dans un autre ticket).

#2

Mis à jour par Emmanuel Cazenave il y a plus de 5 ans

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

Ok.

#3

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

  • Statut changé de Solution validée à Résolu (à déployer)
commit 0f6acffbc832f9f518d70c8b1901762226160ebb
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Sat Oct 6 16:55:16 2018 +0200

    misc: add global context variables to context processor (#26634)

(je recréerai un ticket différent pour 0002)

#4

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

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

Formats disponibles : Atom PDF