Development #17171
json data store : autoriser name_id dans les actions de modification
0%
Description
De manière optionnelle mais l'idée c'est qu'en passant name_id on assure un contrôle sur le "propriétaire" de la donnée.
Fichiers
Demandes liées
Révisions associées
Historique
Mis à jour par Frédéric Péters il y a presque 7 ans
- Fichier 0001-json-data-store-allow-name_id-in-edit-delete-methods.patch 0001-json-data-store-allow-name_id-in-edit-delete-methods.patch ajouté
- Statut changé de Nouveau à En cours
- Patch proposed changé de Non à Oui
Mis à jour par Frédéric Péters il y a presque 7 ans
- Lié à Bug #17173: assurer que user_nameid et user_email ne puissent être forgés dans les urls ajouté
Mis à jour par Thomas Noël il y a presque 7 ans
Il faut documenter la possibilité dans le details.html
(et j'insiste, avec un json-api on aurait un err:1 cadeau)
Mis à jour par Frédéric Péters il y a presque 7 ans
(et j'insiste, avec un json-api on aurait un err:1 cadeau)
J'utiliserai json-api quand j'aurai eu l'occasion d'en faire le tour et de documenter les comportements automatiques. (invitation à chacun)
Mis à jour par Frédéric Péters il y a plus de 6 ans
- Fichier 0001-json-data-store-allow-name_id-in-edit-delete-methods.patch 0001-json-data-store-allow-name_id-in-edit-delete-methods.patch ajouté
Patch revu suite à l'adoption de #17175, avec notamment la levée de DoesNotExist plutôt que forcer des 404, pour être conforme à une décision à venir.
Mis à jour par Thomas Noël il y a plus de 6 ans
Dans les tests de delete, et pour préparer/montrer l'avenir, je verrais bien des « assert resp.json['err'] != 0 » pour les échecs et « assert resp.json['err'] == 0 » pour le succès.
Mais même sans ça, c'est un ack.
Mis à jour par Frédéric Péters il y a plus de 6 ans
- Statut changé de En cours à Résolu (à déployer)
Il y en avait déjà un pour un test de réussite, j'ai ajouté aux autres.
commit 0a48496c4cdc5d7c9a7ba7eed9b86bd66f95b470 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Sat Jun 24 10:59:48 2017 +0200 json data store: allow name_id in edit/delete methods (#17171)
Mis à jour par Benjamin Dauvergne il y a plus de 5 ans
- Statut changé de Résolu (à déployer) à Fermé
json data store: allow name_id in edit/delete methods (#17171)