Vérification existence matériel avant ajout matériel non répertorié
This commit is contained in:
parent
b46ce09d33
commit
09e42d44ac
@ -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}}
|
||||||
|
Loading…
Reference in New Issue
Block a user