Development #49142
django-rbac: ne plus stocker le nom traduit des opérations en base
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
Révisions associées
Historique
Mis à jour par Benjamin Dauvergne il y a plus de 3 ans
- Fichier 0001-django_rbac-replace-Operation.name-by-a-registry-491.patch 0001-django_rbac-replace-Operation.name-by-a-registry-491.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Finalement j'ai opté pour la bonne solution, ne plus stocker de chaîne traduite en base.
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
Mis à jour par Benjamin Dauvergne il y a plus de 3 ans
- Fichier 0001-django_rbac-replace-Operation.name-by-a-registry-491.patch 0001-django_rbac-replace-Operation.name-by-a-registry-491.patch ajouté
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é).
Mis à jour par Serghei Mihai il y a plus de 3 ans
- Statut changé de Solution proposée à Solution validée
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.
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
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é
django_rbac: replace Operation.name by a registry (#49142)
There is no need to store the operation label in the database.