Interdire la modification et la suppression des types de mouvement prédéfinis
This commit is contained in:
parent
546a9ea677
commit
03d278ab2c
4 changed files with 53 additions and 22 deletions
18
config.html
18
config.html
|
|
@ -12,14 +12,21 @@
|
|||
{{/if}}
|
||||
|
||||
{{* lecture config (défaut ou enregistrée) *}}
|
||||
{{:include file="./_get_config.html" keep="config, directions"}}
|
||||
{{:include file="./_get_config.html" keep="config_defaut, config, directions"}}
|
||||
|
||||
{{* interdire la modification et la suppression des types de mouvement prédéfinis *}}
|
||||
{{#foreach from=$directions key="direction"}}
|
||||
{{:assign var="nature" from="config_defaut.%ss"|args:$direction}}
|
||||
{{#foreach from=$nature item="elem"}}
|
||||
{{:assign var="default_keys." value=$key}}
|
||||
{{/foreach}}
|
||||
{{/foreach}}
|
||||
|
||||
{{#foreach from=$directions key="direction" item="item"}}
|
||||
|
||||
{{* types de mouvements qui ne peuvent être supprimés *}}
|
||||
{{#load type="movement" where="$$.direction='%s'"|args:$direction group="$$.operation"}}
|
||||
{{:assign var="op_label" from="config.%s_nature.%s.label"|args:$direction:$operation}}
|
||||
{{:assign var="locked_%ss."|args:$direction value=$op_label}}
|
||||
{{:assign var="locked." value=$operation}}
|
||||
{{/load}}
|
||||
|
||||
<h2 class="ruler">{{$item|ucfirst}}s</h2>
|
||||
|
|
@ -38,11 +45,12 @@
|
|||
<td>{{$label}}</td>
|
||||
<td>{{$type}}</td>
|
||||
<td class="actions">
|
||||
{{:assign var="locked" from="locked_%ss"|args:$direction}}
|
||||
{{if ! $locked|has:$label}}
|
||||
{{if ! $default_keys|has:$key && ! $locked|has:$key}}
|
||||
{{:linkbutton label="Supprimer" shape="delete" href="config/delete_movement_type.html?dir=%s&op_key=%s"|args:$direction:$key target="_dialog"}}
|
||||
{{/if}}
|
||||
{{if ! $default_keys|has:$key}}
|
||||
{{:linkbutton label="Modifier" shape="edit" href="config/modify_movement_type.html?dir=%s&op_key=%s"|args:$direction:$key target="_dialog"}}
|
||||
{{/if}}
|
||||
</td>
|
||||
</tr>
|
||||
{{/foreach}}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue