Projet

Général

Profil

Development #86634

historisation des changements

Ajouté par Lauréline Guérin il y a 3 mois. Mis à jour il y a 2 mois.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
-
Début:
06 février 2024
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

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

Lié à Chrono - Development #87316: historisation: page d'historique et diff JSONSolution déployée22 février 2024

Actions
Lié à Chrono - Development #87498: historisation: apiFermé26 février 2024

Actions

Historique

#1

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 :

#2

Mis à jour par Lauréline Guérin il y a 2 mois

  • Description mis à jour (diff)
#3

Mis à jour par Robot Gitea il y a 2 mois

  • Statut changé de En cours à Solution proposée
#4

Mis à jour par Lauréline Guérin il y a 2 mois

#5

Mis à jour par Lauréline Guérin il y a 2 mois

#6

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 :

#7

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 :

#8

Mis à jour par Transition automatique il y a 2 mois

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

Mis à jour par Transition automatique il y a environ 18 heures

Automatic expiration

Formats disponibles : Atom PDF