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