Projet

Général

Profil

Development #49142

django-rbac: ne plus stocker le nom traduit des opérations en base

Ajouté par Benjamin Dauvergne il y a plus de 3 ans. Mis à jour il y a plus de 3 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
-
Début:
04 décembre 2020
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Pour mettre à jour le nom en base.

PS: en bossant sur check-and-repair je me suis aperçu qu'on avait des cas dans les tests où le nom de l'opération ne s'affichait pas, c'est pour corriger cette incongruité que je reviens à un design correct.


Fichiers


Demandes liées

Lié à Authentic 2 - Bug #49592: jenkins, échec test_massive_role_parentingFermé18 décembre 2020

Actions

Révisions associées

Révision 12fd246a (diff)
Ajouté par Benjamin Dauvergne il y a plus de 3 ans

django_rbac: replace Operation.name by a registry (#49142)

There is no need to store the operation label in the database.

Historique

#1

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

Finalement j'ai opté pour la bonne solution, ne plus stocker de chaîne traduite en base.

#2

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

  • Description mis à jour (diff)
#3

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

  • Sujet changé de django-rbac: utiliser update_or_create pour obtenir une opération à django-rbac: ne plus stocker le nom traduit des opérations en base
#4

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

  • Description mis à jour (diff)
#5

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

Petites corrections aux tests et à Operation.__str__ pour robustesse (ne pas retourner d'objet Proxy et supporter le cas ou le nom n'a pas été enregistré).

#6

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

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

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

  • Statut changé de Solution validée à Résolu (à déployer)
commit 4aafdb46b825d6356c6475fe190b22ef2c7277ff
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Dec 4 18:13:33 2020 +0100

    django_rbac: replace Operation.name by a registry (#49142)

    There is no need to store the operation label in the database.
#8

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

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

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

  • Lié à Bug #49592: jenkins, échec test_massive_role_parenting ajouté

Formats disponibles : Atom PDF