réorganisation (cf remarques Bohwaz)

This commit is contained in:
Jean-Christophe Engel 2023-12-05 19:17:08 +01:00
parent 6006bdd169
commit 0e669a7c21
23 changed files with 279 additions and 236 deletions

View file

@ -1,22 +1,18 @@
{{#restrict section="accounting" level="read"}}{{/restrict}}
{{:admin_header title="Gestion des matériels" current="module_equipment"}}
{{:admin_header title="Sortie de matériel" current="module_equipment"}}
{{if $_GET.dialog === null}}
{{* barre de navigation *}}
{{:include file="../../_nav.html" current="sorties"}}
{{else}}
<header class="header">
<h1>Sortie de matériel</h1>
</header>
{{if ! $dialog}}
{{* barre de navigation *}}
{{:include file="../../_nav.html" current="sorties"}}
{{/if}}
{{* récupérer la config des entrées/sorties *}}
{{:include file="../../_get_config.html" keep="config"}}
{{* types de sorties *}}
{{#foreach from=$config.outputNature item="elem"}}
{{#foreach from=$config.output_nature item="elem"}}
{{if $elem.type == 'retour'}}
{{:assign var='types_sorties.' value="%s"|args:$elem.label}}
{{:assign var='output_types.' value="%s"|args:$elem.label}}
{{/if}}
{{/foreach}}
@ -45,19 +41,19 @@
{{* Enregistrer le mouvement *}}
{{:assign mvt_key=""|uuid}}
{{:assign var="operation" from="types_sorties.%d|args:$_POST.type_operation}}
{{:assign var="operation" from="output_types.%d|args:$_POST.type_operation}}
{{:save
key=$mvt_key
validate_schema="../movement.schema.json"
type="movement"
direction="sortie"
outputNature=$operation
direction="output"
output_nature=$operation
amount=$_POST.quantite|intval
equipment=$equipment.key
date=$_POST.date|parse_date
comment=$_POST.remarques|trim
}}
{{:redirect force="index.html?ok=1&msg=Sortie de « %s » (%d) enregistrée"|args:$designation:$_POST.quantite}}
{{:redirect force="index.html?ok=1&msg=sortie"}}
{{else}}
{{:form_errors}}
{{/form}}
@ -84,16 +80,21 @@
<form method="post" action="">
<fieldset class="sortie">
<legend>Ajouter une sortie d'un matériel disponible en stock</legend>
{{:input type="select" name="type_operation" label="Type" required=true options=$types_sorties}}
{{:input type="date" name="date" label="Date de sortie" required=true default=$now|date_short}}
{{:input type="number" name="quantite" label="Quantité" required=true default=1 min=1}}
<fieldset>
<legend>Ajouter une sortie d'un matériel disponible en stock</legend>
<dl>
{{:input type="select" name="type_operation" label="Type" required=true options=$output_types}}
{{:input type="date" name="date" label="Date de sortie" required=true default=$now|date_short}}
{{:input type="number" name="quantite" label="Quantité" required=true default=1 min=1}}
</dl>
</fieldset>
<fieldset>
<legend>Matériel</legend>
<p><span class="alert">La quantité disponible est celle à la date du jour</span></p>
<dl>
{{:input type="select_groups" name="equipment" label="Matériel" required=true options=$temporaire onchange="fixerValeurMax('f_equipment', 'f_quantite')"}}
{{:input type="textarea" name="remarques" label="Remarques" cols="40" rows="3" required=false}}
</fieldset>
</dl>
</fieldset>
<p class="submit">