Détection de conflits — recettes #18
Labels
No labels
bug
duplicate
enhancement
help wanted
invalid
priority
high
priority
low
priority
medium
question
step
backlog
step
delivered
step
done
step
in-progress
step
todo
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
maxime/OrganisateurFamilial#18
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Description
Deux membres qui modifient la même recette au même moment : le dernier qui enregistre écrase le premier, sans que personne ne le sache. Le formulaire d'une recette est le plus long de l'application et reste ouvert plusieurs minutes — la fenêtre est plus large encore que sur la fiche d'un élément de liste.
Ce qui existe
#5 construit la détection de conflits pour les éléments de liste : un objet
basefacultatif dans lePUT, avec la valeur de chaque champ modifié à l'ouverture du formulaire ; une comparaison champ par champ dans la transaction d'écriture ; un refus 409 ; un formulaire qui reste ouvert avec la saisie et un bandeau qui dit ce qui a changé. Voir la conception de #5. Ce ticket applique le même mécanisme aux recettes.Ce qu'il faut trancher
Dépend de #5.
Plan d'action
Recette
Plan de MEP