Projet

Général

Profil

Development #70271

API formdata: récupérer les données à un instant t

Ajouté par Lauréline Guérin il y a plus d'un an. Mis à jour il y a plus d'un an.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
14 octobre 2022
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

#62800 permettra de garder une trace des changements de valeurs d'un form/carddata.

Dans l'api (get+list) en fonction d'un paramètre (nom à déterminer) de type datetime, parcourir les evolutions et renvoyer les valeurs à cette date.

Si aucune évolution ne matche (donnée legacy sans historisation ? le formdata n'existe pas à cette date ?), renvoyer une erreur pour get, ignorer le formdata pour list.


Fichiers


Demandes liées

Lié à w.c.s. - Development #62800: action "édition", historisation des valeursFermé15 mars 2022

Actions

Révisions associées

Révision f0a20e8a (diff)
Ajouté par Lauréline Guérin il y a plus d'un an

api: get formdata from history (#70271)

Historique

#1

Mis à jour par Lauréline Guérin il y a plus d'un an

#2

Mis à jour par Lauréline Guérin il y a plus d'un an

Basé sur #62800

Le param: at (peu d'inspiration)
On peut passer une date ou une datetime; du coup, comme pour les api chrono, la borne est exclue.

Erreur 400 renvoyée si at n'est pas une date, ou si aucune part n'est trouvée pour cette date.

#3

Mis à jour par Lauréline Guérin il y a plus d'un an

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

nécessité de gérer at sur /list aussi

#5

Mis à jour par Lauréline Guérin il y a plus d'un an

  • Description mis à jour (diff)
#6

Mis à jour par Lauréline Guérin il y a plus d'un an

des ajustements:

- en get et en list (parce que pour les filtres de requête, on va faire du list)
- on n'accepte que les datetime au format iso (sans timezone, parce que c'est stocké en localtime sans timezone dans les evolutions); la borne est toujours exclue
- 400 renvoyée pour get si aucune part ne correspond
- form/carddata ignoré pour list si aucune part ne correspond (mais on pourrait renvoyer la version light (full=off), sans fields et compagnie ?)

#9

Mis à jour par Lauréline Guérin il y a plus d'un an

on n'accepte que les datetime au format iso (sans timezone, parce que c'est stocké en localtime sans timezone dans les evolutions); la borne est toujours exclue

finalement avec tz

#10

Mis à jour par Frédéric Péters il y a plus d'un an

Désolé j'ai laissé trainer ça et ça demande maintenant un rebase :/

À part ça pas non plus des masses d'inspiration pour le paramètre "at", ok là-dessus.

#11

Mis à jour par Lauréline Guérin il y a plus d'un an

c'est rebasé

#12

Mis à jour par Frédéric Péters il y a plus d'un an

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

Mis à jour par Lauréline Guérin il y a plus d'un an

  • Statut changé de Solution validée à Résolu (à déployer)
commit f0a20e8afb987b031441e8c44dff8a78d1a7dfb5
Author: Lauréline Guérin <zebuline@entrouvert.com>
Date:   Fri Oct 14 16:57:21 2022 +0200

    api: get formdata from history (#70271)
#14

Mis à jour par Transition automatique il y a plus d'un an

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

Mis à jour par Transition automatique il y a environ un an

Automatic expiration

Formats disponibles : Atom PDF