Bug #6004
Erreur "TemplateDoesNotExist" lors de l'affichage d'une page rendue par django-mellon
100%
Description
Les templates de django-mellon héritent de "base.html":{% extends "base.html" %}
alors que ni hobo, no gadjo n'ont pas ce fichier à leur racine.
Fichiers
Révisions associées
Historique
Mis à jour par Frédéric Péters il y a plus de 9 ans
Je serais pour que django-mellon extends mellon/base.html (qui pourrait être fourni dans mellon comme contenant extends base.html).
Mis à jour par Serghei Mihai il y a plus de 9 ans
Mais ce mellon/base.html
declenchera une erreur de toute façon car il ne va pas trouver à la racine des applications installées dans hobo le base.html
dont il herite.
Mis à jour par Serghei Mihai il y a plus de 9 ans
- Fichier 0001-base.html-declared-on-the-templates-root-and-applica.patch 0001-base.html-declared-on-the-templates-root-and-applica.patch ajouté
- Statut changé de Nouveau à En cours
- Patch proposed changé de Non à Oui
Je verrais un base.html
à la racine des templates de hobo, et un hobo/base.html
qui l'hérite
Mis à jour par Frédéric Péters il y a plus de 9 ans
Serghei Mihai a écrit :
Mais ce
mellon/base.html
declenchera une erreur de toute façon car il ne va pas trouver à la racine des applications installées dans hobo lebase.html
dont il herite.
Oui, son rôle serait de permettre à une application d'en mettre en place une version compatible; plutôt que d'attendre des applications qu'elles conforment leur base.html à un modèle unique.
Mis à jour par Serghei Mihai il y a plus de 9 ans
- Fichier 0001-templates-inherit-from-mellon-s-base.html.patch 0001-templates-inherit-from-mellon-s-base.html.patch ajouté
- Fichier 0001-base.html-template-inheriting-from-hobo-s-base-for-o.patch 0001-base.html-template-inheriting-from-hobo-s-base-for-o.patch ajouté
Version compatible du base.html
dans hobo, utilisé par mellon.
Mis à jour par Frédéric Péters il y a plus de 9 ans
Pour moi, ke base.html de l'application hobo, c'est hobo/base.html, donc c'est extends "hobo/base.html" que devrait faire le mellon/base.html.
Mis à jour par Benjamin Dauvergne il y a plus de 9 ans
J'ai ouvert le ticket #6301 sur django-mellon pour la partie qui le concerne, il faut aussi renommer le nom des blocks pour éviter les collisions et permettre l'adaptation car il n'est pas sûr que le template de base du projet ait un bloc content
et un bloc extra_scripts
.
Mis à jour par Benjamin Dauvergne il y a plus de 9 ans
Frédéric Péters a écrit :
Pour moi, ke base.html de l'application hobo, c'est hobo/base.html, donc c'est extends "hobo/base.html" que devrait faire le mellon/base.html.
Je ne vois pas de template mellon/base.html
dans le patch pour hobo.
Mis à jour par Frédéric Péters il y a plus de 9 ans
Mmm, je n'avais pas fait gaffe que le premier était pour mellon; mais comme il ajoute un mellon/base.html, du côté du second patch, pour hobo, ce doit être templates/mellon/base.html (et non templates/base.html) qui extends hobo/base.html.
Mis à jour par Serghei Mihai il y a plus de 9 ans
- Fichier 0001-base.html-template-inheriting-from-hobo-s-base-for-m.patch 0001-base.html-template-inheriting-from-hobo-s-base-for-m.patch ajouté
En effet.
Patch à jour avec les blocks surachés par ceux de mellon, cf. #6301.
Mis à jour par Serghei Mihai il y a plus de 9 ans
- Statut changé de En cours à Résolu (à déployer)
- % réalisé changé de 0 à 100
Appliqué par commit 05fe3f36505838bea097e856dfc0a5e7d05bfae5.
base.html template inheriting from hobo's base for mellon application
Closes #6004