Vérification existence matériel avant ajout matériel non répertorié

This commit is contained in:
Jean-Christophe Engel 2023-10-30 14:56:46 +01:00
parent b46ce09d33
commit 09e42d44ac

View File

@ -11,12 +11,20 @@
{{* Traiter l'envoi du formulaire *}} {{* Traiter l'envoi du formulaire *}}
{{#form on="save"}} {{#form on="save"}}
{{* récupérer les infos de la catégorie *}} {{* récupérer les infos de la catégorie *}}
{{#load type="category" key=$_POST.category assign="category"}} {{#load type="category" key=$_POST.category assign="category"}}
{{/load}} {{/load}}
{{* enregistrer un nouveau matériel *}} {{* vérifier l'existence d'un matériel du même nom *}}
{{#load type="equipment" where="lower($$.designation) = :name" :name=$_POST.designation|trim|tolower}}
{{* utiliser la clé du matériel trouvé *}}
{{:assign equipment_key=$key}}
{{else}}
{{* nouveau matériel => nouvelle clé *}}
{{:assign equipment_key=""|uuid}} {{:assign equipment_key=""|uuid}}
{{* enregistrer un nouveau matériel *}}
{{:save {{:save
key=$equipment_key key=$equipment_key
validate_schema="/%s/equipment.schema.json"|args:$module.name validate_schema="/%s/equipment.schema.json"|args:$module.name
@ -24,6 +32,7 @@
category=$category.key category=$category.key
designation=$_POST.designation|trim designation=$_POST.designation|trim
}} }}
{{/load}}
{{* Enregistrer le mouvement *}} {{* Enregistrer le mouvement *}}
{{:assign mvt_key=""|uuid}} {{:assign mvt_key=""|uuid}}