Projet

Général

Profil

Development #35083

Pouvoir indiquer un préfixe particulier pour les templates internes à mellon

Ajouté par Benjamin Dauvergne il y a presque 5 ans. Mis à jour il y a plus de 4 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
26 juillet 2019
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

En faisant comme ceci dans une application utilisatrice :

    url('^/mellon', include('mellon.urls'), kwargs={'mellon_template_prefix': 'combo/mellon/'}),

Fichiers


Demandes liées

Lié à Authentic 2 - Development #40350: définir un template de base pour authentic2_auth_samlFermé02 mars 2020

Actions

Révisions associées

Révision d5e57018 (diff)
Ajouté par Benjamin Dauvergne il y a plus de 4 ans

add kwargs template_base to LoginView (#35083)

Historique

#1

Mis à jour par Benjamin Dauvergne il y a presque 5 ans

  • Assigné à mis à Benjamin Dauvergne
#2

Mis à jour par Benjamin Dauvergne il y a presque 5 ans

Finalement j'ai choisir de ne pas inclure le slash final, ça diminue les chances de commettre une erreur à l'usage il me semble.

#3

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 ?

#4

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.

#5

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. ?

#6

Mis à jour par Benjamin Dauvergne il y a plus de 4 ans

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.

#7

Mis à jour par Serghei Mihai il y a plus de 4 ans

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

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)
#9

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
#10

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é

Formats disponibles : Atom PDF