From 4bba00f8e5bca88c8ffac3b6976074319276855b Mon Sep 17 00:00:00 2001 From: Jean-Christophe Engel Date: Thu, 24 Oct 2024 12:23:09 +0200 Subject: [PATCH] correction erreur modif mvt --- mouvements/modifier_mouvement.html | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/mouvements/modifier_mouvement.html b/mouvements/modifier_mouvement.html index 6bdacc1..3a8a409 100644 --- a/mouvements/modifier_mouvement.html +++ b/mouvements/modifier_mouvement.html @@ -7,7 +7,7 @@ {{/if}} {{:admin_header title="Modifier une %s"|args:$msg_direction current="module_equipment"}} -{{:assign direction=$_GET.direction}} +{{:assign direction_mvt=$_GET.direction}} {{:assign key_mvt=$_GET.key}} {{* récupérer les infos du mouvement à modifier *}} @@ -16,7 +16,7 @@ {{:error message="Aucune %s avec la clé %s"|args:$msg_direction:$key_mvt}} {{/load}} -{{if $direction == "input"}} +{{if $direction_mvt == "input"}} {{:assign input_init=$mvt_modif.input_nature}} {{:assign url="entrees/index.html"}} {{else}} @@ -37,7 +37,7 @@ {{* récupérer la config des entrées/sorties *}} {{:include file="../_get_config.html" keep="config"}} -{{if $direction == "input"}} +{{if $direction_mvt == "input"}} {{* types d'entrées *}} {{#foreach from=$config.input_nature key="label" item="type"}} {{:assign var="input_labels.%s"|args:$label value="%s"|args:$label}} @@ -60,7 +60,7 @@ *}} {{#form on="change"}} {{* préparer le mouvement modifié *}} - {{if $direction == "input"}} + {{if $direction_mvt == "input"}} {{:assign var="mvt_modif.input_nature" from="input_labels.%s"|args:$_POST.type_operation}} {{else}} {{:assign var="mvt_modif.output_nature" from="output_labels.%s"|args:$_POST.type_operation}} @@ -86,7 +86,10 @@ assign="movement" }} {{if $key != $key_mvt}} - {{if $date > $mvt_modif.date && ! $insere}} + {{if $direction_mvt == "input" && ! $insere && $date >= $mvt_modif.date}} + {{:assign var="movements_modif." from=mvt_modif}} + {{:assign insere=true}} + {{elseif $direction_mvt == "output" && ! $insere && $date > $mvt_modif.date}} {{:assign var="movements_modif." from=mvt_modif}} {{:assign insere=true}} {{/if}} @@ -119,7 +122,7 @@ {{if $erreur}}

Modification demandée impossible : - {{if $direction == "input"}} + {{if $direction_mvt == "input"}} « {{$input_init}} de {{$eqpmt_init.designation}} (qté : {{$amount_init}}) en date du {{$date_init}} » vers « {{$mvt_modif.input_nature}} de {{$eqpmt.designation}} (qté : {{$mvt_modif.amount}}) à la date du {{$mvt_modif.date|date_short}} » {{else}} @@ -133,7 +136,7 @@ key=$key_mvt validate_schema="./movement.schema.json" type="movement" - direction=$direction + direction=$direction_mvt input_nature=$mvt_modif.input_nature output_nature=$mvt_modif.output_nature amount=$mvt_modif.amount|intval @@ -162,7 +165,7 @@

- {{if $direction == "input"}} + {{if $direction_mvt == "input"}} Modifier l'entrée « {{$input_init}} {{$eqpmt_init.designation}} ({{$amount_init}}) en date du {{$date_init}} »
{{:input type="select" name="type_operation" label="Type" required=true options=$input_labels default=$type_defaut}}