Projet

Général

Profil

Bug #16460

ajouter context_processor.request par défaut dans TEMPLATE_CONTEXT_PROCESSORS

Ajouté par Thomas Noël il y a presque 7 ans. Mis à jour il y a plus de 4 ans.

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

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

On a plusieurs endroits qui font :

if not (getattr(context['request'], 'user', None) and context['request'].user.is_authenticated()):

C'est-à-dire qui pensent que le contexte a toujours une entrée 'request'. On l'ajoute effectivement la plupart du temps, mais je me dis qu'on gagnerait à l'ajouter explicitement une bonne fois pour toutes, via django.template.context_processors.request dans TEMPLATE_CONTEXT_PROCESSORS


Fichiers

Révisions associées

Révision 925e2efd (diff)
Ajouté par Frédéric Péters il y a plus de 4 ans

settings: add django context_processors.request to context processors (#16460)

Historique

#1

Mis à jour par Frédéric Péters il y a presque 7 ans

Surtout que dans debian_config_common.py on met déjà systématiquement celui-ci.

#2

Mis à jour par Thomas Noël il y a presque 7 ans

Voilà, en première étape d'un travail plus général de nettoyage des contextes.

#3

Mis à jour par Frédéric Péters il y a presque 7 ans

warnings.warn(
    "django.core.context_processors is deprecated in favor of " 
    "django.template.context_processors.",
    RemovedInDjango110Warning, stacklevel=2)

Plutôt donc prendre celui de django.template.etc.

#4

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

  • Statut changé de Nouveau à Résolu (à déployer)

Actualisé et poussé,

commit 925e2efd445922cc8bd7cb873750d661e7b06c9b
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Thu Aug 15 16:29:07 2019 +0200

    settings: add django context_processors.request to context processors (#16460)
#5

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

Formats disponibles : Atom PDF