Development #35083
Pouvoir indiquer un préfixe particulier pour les templates internes à mellon
0%
Description
En faisant comme ceci dans une application utilisatrice :
url('^/mellon', include('mellon.urls'), kwargs={'mellon_template_prefix': 'combo/mellon/'}),
Fichiers
Demandes liées
Révisions associées
Historique
Mis à jour par Benjamin Dauvergne il y a presque 5 ans
- Fichier 0001-add-kwargs-mellon_template_prefix-to-LoginView-35083.patch 0001-add-kwargs-mellon_template_prefix-to-LoginView-35083.patch ajouté
- Tracker changé de Support à Development
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Finalement j'ai choisir de ne pas inclure le slash final, ça diminue les chances de commettre une erreur à l'usage il me semble.
Mis à jour par Frédéric Péters il y a plus de 4 ans
Mais ça me semble demander à l'application de redéfinir tous les templates alors que le souhait est juste de remplacer le {% extends "base.html" %}
de mellon/base.html; non ?
Mis à jour par Benjamin Dauvergne il y a plus de 4 ans
Frédéric Péters a écrit :
Mais ça me semble demander à l'application de redéfinir tous les templates alors que le souhait est juste de remplacer le
{% extends "base.html" %}
de mellon/base.html; non ?
Et donc un setting MELLON_BASE_TEMPLATE ? et un {% extends mellon_base_template %} avec injection dans le contexte des 3 renders ?
J'ai comme l'impression que c'est juste déjà possible en jouant dans TEMPLATE_VARS['mellon_base_template'] et en mettant un gabarit adapté dans publik-base-theme pour mellon/base.html.
Mis à jour par Frédéric Péters il y a plus de 4 ans
gabarit adapté dans publik-base-theme pour mellon/base.html
Ce gabarit serait pris par toutes les applications alors que le besoin est que combo puisse pointer une base différente des autres applications (parce que côté combo le base.html est "local" alors que dans les autres applications il doit être tiré du partage de gabarit).
c'est juste déjà possible
Ou je me trompe dans ma lecture de cette phrase qui dit que ce serait possible. Ce que tu veux dire, c'est que c'est "juste déjà possible", sans modification à mellon, qu'il y a juste à faire du travail ailleurs, en faisant porter le mellon_base_template par hobo, etc. ?
Mis à jour par Benjamin Dauvergne il y a plus de 4 ans
- Fichier 0001-add-kwargs-template_base-to-LoginView-35083.patch 0001-add-kwargs-template_base-to-LoginView-35083.patch ajouté
Voilà, plus proche de ce qui est souhaité, il suffit de faire :
include('mellon.urls'), kwargs={'template_base': 'theme.html'})
pour faire varier le template de base.
Mis à jour par Serghei Mihai il y a plus de 4 ans
- Statut changé de Solution proposée à Solution validée
Mis à jour par Benjamin Dauvergne il y a plus de 4 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit d5e5701899abe29cddf4f5786ababadbc4d7458f Author: Benjamin Dauvergne <bdauvergne@entrouvert.com> Date: Fri Jul 26 16:07:58 2019 +0200 add kwargs template_base to LoginView (#35083)
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
Mis à jour par Serghei Mihai il y a environ 4 ans
- Lié à Development #40350: définir un template de base pour authentic2_auth_saml ajouté
add kwargs template_base to LoginView (#35083)