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
1 changed files with 18 additions and 9 deletions

View File

@ -11,19 +11,28 @@
{{* Traiter l'envoi du formulaire *}}
{{#form on="save"}}
{{* récupérer les infos de la catégorie *}}
{{#load type="category" key=$_POST.category assign="category"}}
{{/load}}
{{* enregistrer un nouveau matériel *}}
{{:assign equipment_key=""|uuid}}
{{:save
key=$equipment_key
validate_schema="/%s/equipment.schema.json"|args:$module.name
type="equipment"
category=$category.key
designation=$_POST.designation|trim
}}
{{* 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}}
{{* enregistrer un nouveau matériel *}}
{{:save
key=$equipment_key
validate_schema="/%s/equipment.schema.json"|args:$module.name
type="equipment"
category=$category.key
designation=$_POST.designation|trim
}}
{{/load}}
{{* Enregistrer le mouvement *}}
{{:assign mvt_key=""|uuid}}