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. Cette page liste les écritures pas (encore) prises en charge par le module et sans écriture d'amortissement associée.
</p> </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=""> <form method="post" action="">
<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> </fieldset>
</form> </form>
@ -29,8 +44,6 @@
<tbody> <tbody>
{{* lister les immobilisations *}} {{* lister les immobilisations *}}
{{:include file="_get_config.html" keep="module.config"}}
{{:assign condition="("}} {{:assign condition="("}}
{{#foreach from=$module.config.prefixes item="code"}} {{#foreach from=$module.config.prefixes item="code"}}
{{:assign code=$code|cat:"%"|quote_sql}} {{:assign code=$code|cat:"%"|quote_sql}}
@ -39,7 +52,7 @@
{{:assign condition=$condition|cat:"0)"}} {{:assign condition=$condition|cat:"0)"}}
{{:assign condition=$condition|cat:" AND debit > 0 AND NOT (trans.status & 16)"}} {{: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 condition=$condition|cat:" AND NOT (trans.status & 16)"*}}
{{:assign filter_condition=" NOT ("}} {{:assign filter_condition=" NOT ("}}
@ -80,7 +93,7 @@
{{:assign status="unknown"}} {{:assign status="unknown"}}
{{/load}} {{/load}}
{{if $_POST.unhide == null}} {{if $unhide == null}}
{{if $status != "unknown"}} {{if $status != "unknown"}}
{{:continue}} {{:continue}}
{{/if}} {{/if}}

View file

@ -8,6 +8,21 @@
Cette page liste les immobilisations en cours de constitution, donc non amortissables Cette page liste les immobilisations en cours de constitution, donc non amortissables
</p> </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=""> <form method="post" action="">
<fieldset class="shortFormLeft"> <fieldset class="shortFormLeft">
<legend>Transférer une ou plusieurs lignes vers une immobilisation amortissable</legend> <legend>Transférer une ou plusieurs lignes vers une immobilisation amortissable</legend>
@ -35,7 +50,7 @@
</div> </div>
</fieldset> </fieldset>
<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> </fieldset>
</form> </form>
@ -55,7 +70,6 @@
<tbody> <tbody>
{{* lister les immobilisations en cours de constitution *}} {{* lister les immobilisations en cours de constitution *}}
{{:include file="_get_config.html" keep="module.config"}}
{{:assign accounts_condition="("}} {{:assign accounts_condition="("}}
{{#foreach from=$module.config.unfinished item="elem"}} {{#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}} {{#load type="immo" assign="info_immo" where="$$.line = :line_id AND $$.status = 'ignored'" :line_id=$immo_id|intval}}
{{:assign ignore=true}} {{:assign ignore=true}}
{{/load}} {{/load}}
{{if $ignore && $_POST.unhide == null}} {{if $ignore && $unhide == null}}
{{:continue}} {{:continue}}
{{/if}} {{/if}}