Project

General

Profile

Development #70271

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

Added by Lauréline Guérin 4 months ago. Updated about 1 month ago.

Status:
Solution déployée
Priority:
Normal
Target version:
-
Start date:
14 October 2022
Due date:
% Done:

0%

Estimated time:
Patch proposed:
Yes
Planning:
No

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.


Files


Related issues

Related to w.c.s. - Development #62800: action "édition", historisation des valeursFermé15 March 2022

Actions

Associated revisions

Revision f0a20e8a (diff)
Added by Lauréline Guérin about 1 month ago

api: get formdata from history (#70271)

History

#1

Updated by Lauréline Guérin 4 months ago

#2

Updated by Lauréline Guérin 4 months ago

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

Updated by Lauréline Guérin 4 months ago

  • Status changed from Solution proposée to En cours

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

#5

Updated by Lauréline Guérin 4 months ago

  • Description updated (diff)
#6

Updated by Lauréline Guérin 4 months ago

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

Updated by Lauréline Guérin 4 months ago

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

Updated by Frédéric Péters about 2 months ago

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

Updated by Lauréline Guérin about 2 months ago

c'est rebasé

#12

Updated by Frédéric Péters about 1 month ago

  • Status changed from Solution proposée to Solution validée
#13

Updated by Lauréline Guérin about 1 month ago

  • Status changed from Solution validée to 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

Updated by Transition automatique about 1 month ago

  • Status changed from Résolu (à déployer) to Solution déployée

Also available in: Atom PDF