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 Calcul des entrées/sorties de matériels à une date donnée
paramètres : paramètres :
- liste de clés de catégories - category_keys : liste de clés de catégories
- date - date : date supérieure des mouvements
résultat : cumul_mvt résultat : cumul_mvt,category_keys,equipments
*}} *}}
{{* liste des catégories *}} {{* liste des catégories *}}

View File

@ -122,7 +122,7 @@
<dl> <dl>
{{:input type="select" name="type_operation" label="Type" required=true options=$input_labels}} {{: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="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> </dl>
</fieldset> </fieldset>

View File

@ -1,6 +1,5 @@
{{* -*- brindille -*- *}} {{* -*- brindille -*- *}}
{{if $_GET.direction == "input"}} {{if $_GET.direction == "input"}}
{{:assign msg_direction="entrée"}} {{:assign msg_direction="entrée"}}
{{else}} {{else}}
@ -58,6 +57,10 @@
-------------------- Traiter la saisie -------------------- -------------------- Traiter la saisie --------------------
*}} *}}
{{#form on="save"}} {{#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 *}} {{* 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}}
@ -137,7 +140,7 @@
{{:input type="select" name="type_operation" label="Type" required=true options=$output_labels default=$type_defaut}} {{:input type="select" name="type_operation" label="Type" required=true options=$output_labels default=$type_defaut}}
{{/if}} {{/if}}
{{:input type="date" name="date" label="Date" required=true default=$mvt_copie.date}} {{: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> </dl>
</fieldset> </fieldset>

View File

@ -84,7 +84,7 @@
<dl> <dl>
{{:input type="select" name="type_operation" label="Type" required=true options=$input_labels}} {{: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="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> </dl>
</fieldset> </fieldset>
<fieldset> <fieldset>

View File

@ -191,7 +191,7 @@
{{:input type="select" name="type_operation" label="Type" required=true options=$output_labels default=$type_defaut}} {{:input type="select" name="type_operation" label="Type" required=true options=$output_labels default=$type_defaut}}
{{/if}} {{/if}}
{{:input type="date" name="date" label="Date" required=true default=$mvt_modif.date}} {{: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> </dl>
</fieldset> </fieldset>