Mémoriser l'état d'affichage des écritures ignorées

This commit is contained in:
Jean-Christophe Engel 2026-01-28 17:04:23 +01:00
parent e679e0f1ad
commit d2b0f4eaae
2 changed files with 35 additions and 8 deletions

View file

@ -8,9 +8,24 @@
Cette page liste les écritures pas (encore) prises en charge par le module et sans écriture d'amortissement associée.
</p>
{{:include file="_get_config.html" keep="module.config"}}
{{if $_POST|count == 0}}
{{:assign unhide=$module.config.unhide_other}}
{{else}}
{{if $_POST.unhide == null}}
{{:assign unhide=0}}
{{else}}
{{:assign unhide=1}}
{{/if}}
{{:save key="config" unhide_other=$unhide}}
{{/if}}
{{if $unhide}}
{{:assign checked="checked"}}
{{/if}}
<form method="post" action="">
<fieldset>
{{:input type="checkbox" value=1 name="unhide" label="Afficher les écritures marquées ignorées" }}
{{:input type="checkbox" value=1 name="unhide" checked="%s"|args:$checked label="Afficher les écritures marquées ignorées" }}
</fieldset>
</form>
@ -29,8 +44,6 @@
<tbody>
{{* lister les immobilisations *}}
{{:include file="_get_config.html" keep="module.config"}}
{{:assign condition="("}}
{{#foreach from=$module.config.prefixes item="code"}}
{{:assign code=$code|cat:"%"|quote_sql}}
@ -39,7 +52,7 @@
{{:assign condition=$condition|cat:"0)"}}
{{:assign condition=$condition|cat:" AND debit > 0 AND NOT (trans.status & 16)"}}
{{if $_POST.unhide == null}}
{{if $unhide == null}}
{{*:assign condition=$condition|cat:" AND NOT (trans.status & 16)"*}}
{{:assign filter_condition=" NOT ("}}
@ -80,7 +93,7 @@
{{:assign status="unknown"}}
{{/load}}
{{if $_POST.unhide == null}}
{{if $unhide == null}}
{{if $status != "unknown"}}
{{:continue}}
{{/if}}

View file

@ -8,6 +8,21 @@
Cette page liste les immobilisations en cours de constitution, donc non amortissables
</p>
{{:include file="_get_config.html" keep="module.config"}}
{{if $_POST|count == 0}}
{{:assign unhide=$module.config.unhide_unfinished}}
{{else}}
{{if $_POST.unhide == null}}
{{:assign unhide=0}}
{{else}}
{{:assign unhide=1}}
{{/if}}
{{:save key="config" unhide_unfinished=$unhide}}
{{/if}}
{{if $unhide}}
{{:assign checked="checked"}}
{{/if}}
<form method="post" action="">
<fieldset class="shortFormLeft">
<legend>Transférer une ou plusieurs lignes vers une immobilisation amortissable</legend>
@ -35,7 +50,7 @@
</div>
</fieldset>
<fieldset>
{{:input type="checkbox" value=1 name="unhide" label="Afficher les écritures marquées ignorées" }}
{{:input type="checkbox" value=1 name="unhide" checked="%s"|args:$checked label="Afficher les écritures marquées ignorées" }}
</fieldset>
</form>
@ -55,7 +70,6 @@
<tbody>
{{* lister les immobilisations en cours de constitution *}}
{{:include file="_get_config.html" keep="module.config"}}
{{:assign accounts_condition="("}}
{{#foreach from=$module.config.unfinished item="elem"}}
@ -103,7 +117,7 @@
{{#load type="immo" assign="info_immo" where="$$.line = :line_id AND $$.status = 'ignored'" :line_id=$immo_id|intval}}
{{:assign ignore=true}}
{{/load}}
{{if $ignore && $_POST.unhide == null}}
{{if $ignore && $unhide == null}}
{{:continue}}
{{/if}}