Projet

Général

Profil

Bug #57108

django 2.2 / JSONEditor : Exception Value: render() got an unexpected keyword argument 'renderer'

Ajouté par Thomas Noël il y a plus de 2 ans. Mis à jour il y a plus d'un an.

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

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

parce que renderer doit faire partie de la signature de render() depuis Django 2.1


Fichiers

Révisions associées

Révision 05f31e6e (diff)
Ajouté par Thomas Noël il y a plus de 2 ans

dj22: add renderer in JSONEditor.render signature (#57108)

Révision e3bf286f (diff)
Ajouté par Thomas Noël il y a plus de 2 ans

dj22: use mark_safe instead of allow_tags in admin (#57108)

Historique

#2

Mis à jour par Thomas Noël il y a plus de 2 ans

(test: c'est posé en hotfix en prod)

#3

Mis à jour par Thomas Noël il y a plus de 2 ans

Ca ne marche pas, on se retrouve avec du HTML dans le textarea. Je suis aux limites de mes compétences ici :)

#4

Mis à jour par Thomas Noël il y a plus de 2 ans

Ca vient sans doute de Django 2.0 et « Support for the allow_tags attribute on ModelAdmin methods will be removed. » car c'est ce qui est utilisé pour afficher la description des fragments dans JobAdmin :

class JobAdmin(JSONEditorMixin, admin.ModelAdmin):
    ...
    readonly_fields = ['_description']
    ...

    def _description(self, instance):
        return instance.description
    _description.allow_tags = True
#6

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

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

Go.

#7

Mis à jour par Thomas Noël il y a plus de 2 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit e3bf286f637b420b2e8ef5eebb187f437ebcf02a
Author: Thomas NOEL <tnoel@entrouvert.com>
Date:   Mon Sep 20 16:58:44 2021 +0200

    dj22: use mark_safe instead of allow_tags in admin (#57108)

commit 05f31e6e31fe1d454e0fc54e8dc45b0efef3fb9b
Author: Thomas NOEL <tnoel@entrouvert.com>
Date:   Mon Sep 20 16:58:16 2021 +0200

    dj22: add renderer in JSONEditor.render signature (#57108)

#8

Mis à jour par Thomas Noël il y a plus d'un an

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

Formats disponibles : Atom PDF