Development #86634
historisation des changements
0%
Description
sous feature flag:
Avoir des snapshots pour les objets suivants:
- Agenda
- Category
- EventsType
- Resource
- UnavailabilityCalendar
Une classe asbtraite Snapshot et une classe qui en hérite pour chacun des 5 modèles listés juste au dessus ?
Ca permettra de gérer le restore et les cas particulier de chaque model dans sa propre classe Snapshot, et d'éviter les generic foreign keys.
Probablement définir un Manager objects qui exclue les objets issus de snapshots (créés à la volée pour visualisation) et un autre Manager snapshots pour accéder au objets issus de snapshots.
Créer un snapshot à chaque changement.
Dans d'autres tickets:
Avoir une page d'historique (le lien est affiché dans la page de l'objet en fonction du feature flag):
- liste des versions (replier les versions d'une même journée, comme dans combo et wcs)
- diff des objets (on compare le json des versions)
- voir une version donnée
- restaurer une version
- exporter une version
Avoir une page de visualisation d'une version (en lecture seule):
- voir l'inspect de cette version
- restaurer cette version
- exporter cette version
- naviguer dans les versions avant/après
Demandes liées
Historique
Mis à jour par Robot Gitea il y a 2 mois
- Statut changé de Nouveau à En cours
Lauréline Guérin (lguerin) a ouvert une pull request sur Gitea concernant cette demande :
- URL : https://git.entrouvert.org/entrouvert/chrono/pulls/213
- Titre : WIP: historisation des changements (#86634)
- Modifications : https://git.entrouvert.org/entrouvert/chrono/pulls/213/files
Mis à jour par Lauréline Guérin il y a 2 mois
- Lié à Development #87316: historisation: page d'historique et diff JSON ajouté
Mis à jour par Lauréline Guérin il y a 2 mois
- Lié à Development #87498: historisation: api ajouté
Mis à jour par Robot Gitea il y a 2 mois
- Statut changé de Solution proposée à Solution validée
Frédéric Péters (fpeters) a approuvé une pull request sur Gitea concernant cette demande :
Mis à jour par Robot Gitea il y a 2 mois
- Statut changé de Solution validée à Résolu (à déployer)
Lauréline Guérin (lguerin) a mergé une pull request sur Gitea concernant cette demande :
- URL : https://git.entrouvert.org/entrouvert/chrono/pulls/213
- Titre : historisation des changements (#86634)
- Modifications : https://git.entrouvert.org/entrouvert/chrono/pulls/213/files
Mis à jour par Transition automatique il y a 2 mois
- Statut changé de Résolu (à déployer) à Solution déployée