Robert-2 / Robert2

Application web de gestion de parc de matériel destiné à la location ou au prêt
https://robertmanager.org
Other
42 stars 14 forks source link

Gestion de plusieurs fenêtres d'inventaires de départ et de retour #404

Open Nakio195 opened 9 months ago

Nakio195 commented 9 months ago

Bonjour à vous ! Je ne sais pas si j'écris ça au bon endroit mais en fait étant souvent plusieurs à partir ou à revenir de plans nous sommes confrontés à la problématique de ne pouvoir avoir qu'une seule fenêtre d'inventaire de départ/retour.

Le fait que lors de la sauvegarde le formulaire envoi une requête PUT contenant tout le listing du matériel empêche de diviser les tâches de comptage entre différents lieux de notre local. Car si jamais une personne sauvegarde sa partie celà viens écraser le travail d'une autre.

Serait-il possible d'imaginer un système où chaque formulaire lors de la sauvegarde ne push que des "actions" avec des timestamp dans une table du type :

id_event id_material qty_ok_change qty_broken_change timestamp
417 12 +5 0 20/02/2024-17:02:45
417 12 -5 0 20/02/2024-17:02:48
417 12 +2 +2 20/02/2024-17:02:52

Ce qui permettrais de rafraichir le formulaire et de reconstruire les différentes quantités à partir d'une liste d'action comme le ferais un historique. Et surtout au final de pouvoir utiliser plusieurs appareils pour faire des inventaires.

On pourrais imaginer que lorsque l'inventaire est marqué comme terminé les différentes actions seraient mergées pour un PUT final et enfin supprimer les lignes de la table qui n'auraient plus d'utilité.

Je pose ça là et ce n'est peut-être pas sa place mais ca m'est passé par la tête. ;)

A suivre !