garantir quantité saisie positive

This commit is contained in:
Jean-Christophe Engel 2024-10-29 15:19:04 +01:00
parent cdb7b83325
commit 0b8e9e8f69
5 changed files with 11 additions and 8 deletions

View File

@ -3,9 +3,9 @@
{{*
Calcul des entrées/sorties de matériels à une date donnée
paramètres :
- liste de clés de catégories
- date
résultat : cumul_mvt
- category_keys : liste de clés de catégories
- date : date supérieure des mouvements
résultat : cumul_mvt,category_keys,equipments
*}}
{{* liste des catégories *}}

View File

@ -122,7 +122,7 @@
<dl>
{{:input type="select" name="type_operation" label="Type" required=true options=$input_labels}}
{{:input type="date" name="date" label="Date" required=true default=$now|date_short}}
{{:input type="number" name="quantite" label="Quantité" required=true default=1}}
{{:input type="number" name="quantite" label="Quantité" min=1 required=true default=1}}
</dl>
</fieldset>

View File

@ -1,6 +1,5 @@
{{* -*- brindille -*- *}}
{{if $_GET.direction == "input"}}
{{:assign msg_direction="entrée"}}
{{else}}
@ -58,6 +57,10 @@
-------------------- Traiter la saisie --------------------
*}}
{{#form on="save"}}
{{if $_POST.amount <= 0}}
{{:error message="La quantité (%s) doit être strictement positive !!"|args:$_POST.amount}}
{{/if}}
{{* récupérer les infos de la catégorie *}}
{{#load type="category" key=$_POST.category assign="category"}}
{{/load}}
@ -137,7 +140,7 @@
{{:input type="select" name="type_operation" label="Type" required=true options=$output_labels default=$type_defaut}}
{{/if}}
{{:input type="date" name="date" label="Date" required=true default=$mvt_copie.date}}
{{:input type="number" name="amount" label="Quantité" required=true default=$mvt_copie.amount}}
{{:input type="number" name="amount" label="Quantité" min=1 required=true default=$mvt_copie.amount}}
</dl>
</fieldset>

View File

@ -84,7 +84,7 @@
<dl>
{{:input type="select" name="type_operation" label="Type" required=true options=$input_labels}}
{{:input type="date" name="date" label="Date" required=true default=$now|date_short}}
{{:input type="number" name="quantite" label="Quantité" required=true default=1}}
{{:input type="number" name="quantite" label="Quantité" min=1 required=true default=1}}
</dl>
</fieldset>
<fieldset>

View File

@ -191,7 +191,7 @@
{{:input type="select" name="type_operation" label="Type" required=true options=$output_labels default=$type_defaut}}
{{/if}}
{{:input type="date" name="date" label="Date" required=true default=$mvt_modif.date}}
{{:input type="number" name="amount" label="Quantité" required=true default=$mvt_modif.amount}}
{{:input type="number" name="amount" label="Quantité" min=1 required=true default=$mvt_modif.amount}}
</dl>
</fieldset>