diff --git a/_get_config.html b/_get_config.html index 671a20e..07ef418 100644 --- a/_get_config.html +++ b/_get_config.html @@ -16,15 +16,13 @@ {{:assign var="nature" from="module.config.%s_nature"|args:$direction}} {{if $nature != null}} {{#foreach from=$nature item="elem"}} - {{:assign var="item" label=$label type=$type fee=$fee}} - {{:assign var="config.%s_nature.%s"|args:$direction:$key value=$item}} + {{:assign var="config.%s_nature.%s"|args:$direction:$key value=$elem}} {{/foreach}} {{else}} {{* pas de config enregistrée : utiliser la config par défaut *}} {{:assign var="nature" from="config_defaut.%ss"|args:$direction}} {{#foreach from=$nature item="elem"}} - {{:assign var="item" label=$label type=$type}} - {{:assign var="config.%s_nature.%s"|args:$direction:$key value=$item}} + {{:assign var="config.%s_nature.%s"|args:$direction:$key value=$elem}} {{/foreach}} {{/if}} {{/foreach}} diff --git a/_inventory.html b/_inventory.html index 53e9566..213bcc9 100644 --- a/_inventory.html +++ b/_inventory.html @@ -5,14 +5,20 @@ *}} {{* filtrer selon la catégorie *}} +{{:assign saved_filters=$module.config.filters}} +{{:assign var="user_filters" from="saved_filters.%s"|args:$logged_user.id}} + {{if $_GET.cat_key == null}} - {{:assign selected_category=$module.config.stock_cat_key}} -{{elseif $_GET.cat_key == -1}} - {{:assign selected_category=null}} - {{:save key="config" stock_cat_key=null}} + {{:assign selected_category=$user_filters.stock_cat_key}} {{else}} - {{:assign selected_category=$_GET.cat_key}} - {{:save key="config" stock_cat_key=$selected_category}} + {{if $_GET.cat_key == -1}} + {{:assign selected_category=null}} + {{else}} + {{:assign selected_category=$_GET.cat_key}} + {{/if}} + {{:assign var="user_filters.stock_cat_key" value=$selected_category}} + {{:assign var="saved_filters.%s"|args:$logged_user.id value=$user_filters}} + {{:save key="config" filters=$saved_filters}} {{/if}} {{* condition de filtrage *}} @@ -25,13 +31,16 @@ {{* filtrer selon appartenance *}} {{if $_GET.prop == null}} - {{:assign selected_prop=$module.config.stock_prop}} -{{elseif $_GET.prop == -1}} - {{:assign selected_prop=null}} - {{:save key="config" stock_prop=null}} + {{:assign selected_prop=$user_filters.stock_prop}} {{else}} - {{:assign selected_prop=$_GET.prop}} - {{:save key="config" stock_prop=$_GET.prop}} + {{if $_GET.prop == -1}} + {{:assign selected_prop=null}} + {{else}} + {{:assign selected_prop=$_GET.prop}} + {{/if}} + {{:assign var="user_filters.stock_prop" value=$selected_prop}} + {{:assign var="saved_filters.%s"|args:$logged_user.id value=$user_filters}} + {{:save key="config" filters=$saved_filters}} {{/if}} {{if $selected_prop == null}} diff --git a/config.html b/config.html index f5bb3ec..f4bab4a 100644 --- a/config.html +++ b/config.html @@ -11,7 +11,7 @@
Configuration enregistrée.
{{/if}} -{{* lecture config (défaut ou enregistrée) *}} +{{* lecture config *}} {{:include file="./_get_config.html" keep="config_defaut, config, directions"}} {{* interdire la modification et la suppression des types de mouvement prédéfinis *}} @@ -41,6 +41,13 @@ {{:assign var="nature" from="config.%s_nature"|args:$direction}} {{#foreach from=$nature key=key}} + {{:assign sortie_temp=false}} + {{if $direction == 'output'}} + {{:assign var="type" from="nature.%s.type"|args:$key}} + {{if $type == 'temporaire'}} + {{:assign sortie_temp=true}} + {{/if}} + {{/if}}Configuration enregistrée.
{{/if}} +{{* lecture config *}} +{{:include file="../_get_config.html" keep="loan_duration"}} +