Projet

Général

Profil

Bug #4385

category.get_substitution_variables n'est pas json-able

Ajouté par Thomas Noël il y a environ 10 ans. Mis à jour il y a plus de 8 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
03 mars 2014
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Planning:

Description

Dans Category::get_substitution_variables on a un

   'category': self,

ce qui rend le résultat incompatible avec un json.dumps() :

Exemple d'erreur obtenue :

TypeError: <Category 'Liaison avec mon dossier famille' id:1> is not JSON serializable

Selon moi, le reste des variables devrait suffire :

    def get_substitution_variables(self):
        d = {
            'category': self,
            'category_name': self.name,
            'category_description': self.description,
            'category_id': self.url_name,
        }
        return d

Je propose donc de retirer la variable "category". Sauf si elle est déjà utilisée qlq part...?


Fichiers

Révisions associées

Révision 47142b89 (diff)
Ajouté par Thomas Noël il y a environ 10 ans

remove "category" variable (#4385)

[category] is a Python object, it's not useful and it can't be
serialized (json). We remove it.

Note: this variable does not appear to have been used.

Historique

#1

Mis à jour par Frédéric Péters il y a environ 10 ans

#1174

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

Je vote pour.

Je propose d'ajouter aussi « 'category': self » dans la liste des objets envoyés, afin de pouvoir avoir une syntaxe simple [if-any category]

Mais je ne sais pas si ça a ensuite été utilisé; en janvier 2012, ça aurait pu servir à quel projet ?

#2

Mis à jour par Thomas Noël il y a environ 10 ans

#4386 permet, si on utilise toujours "minimal=True" pour le json, de s'en sortir autrement, et tranquillement.

#3

Mis à jour par Thomas Noël il y a environ 10 ans

Après discussion avec Victor et des grep sur la production au-quotidien.com, [category] ne semble avoir jamais été utilisé. Je propose de supprimer la variable.

Patch attaché.

(note : la variable "category" n'est pas référencée dans la doc de l'api)

#4

Mis à jour par Frédéric Péters il y a environ 10 ans

ça me va bien.

#5

Mis à jour par Thomas Noël il y a environ 10 ans

  • Statut changé de Nouveau à Résolu (à déployer)
  • Assigné à mis à Thomas Noël

Et donc c'est poussé.

#6

Mis à jour par Thomas Noël il y a environ 10 ans

  • Version cible mis à Au-quotidien 2014.5
#7

Mis à jour par Thomas Noël il y a environ 10 ans

  • Statut changé de Résolu (à déployer) à Solution déployée
#8

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

  • Statut changé de Solution déployée à Fermé
#9

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

  • Version cible Au-quotidien 2014.5 supprimé

Formats disponibles : Atom PDF