View | Details | Raw Unified | Return to bug 41604
Collapse All | Expand All

(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/basket.tt (-16 / +6 lines)
Lines 1406-1433 Link Here
1406
    <script>
1406
    <script>
1407
        var orders_table_settings = [% TablesSettings.GetTableSettings( 'acqui', 'basket', 'orders', 'json' ) | $raw %];
1407
        var orders_table_settings = [% TablesSettings.GetTableSettings( 'acqui', 'basket', 'orders', 'json' ) | $raw %];
1408
        let supplier_report_column = orders_table_settings.columns.find(c => c.columnname == 'supplier_report');
1408
        let supplier_report_column = orders_table_settings.columns.find(c => c.columnname == 'supplier_report');
1409
        [% IF !(Koha.Preference('EDIFACT') && ediaccount) %]
1409
        const editfact_available = [% Koha.Preference('EDIFACT') && ediaccount ? 1 : 0 | html %];
1410
            supplier_report_column.is_hidden = 1;
1410
        supplier_report_column.visibility_condition = edifact_available;
1411
            supplier_report_column.cannot_be_toggled = 1;
1412
        [% ELSE %]
1413
            supplier_report_column.is_hidden = 0;
1414
        [% END %]
1415
        supplier_report_column.force_visibility = 1;
1411
        supplier_report_column.force_visibility = 1;
1416
1412
1417
        let modify_column = orders_table_settings.columns.find(c => c.columnname == 'modify');
1413
        let modify_column = orders_table_settings.columns.find(c => c.columnname == 'modify');
1418
        [% IF ( active && !closedate ) %]
1414
        const modify_column_available = [% active && !closedate ? 1 : 0 | html %];
1419
            modify_column.is_hidden = 0;
1415
        modify_column.visibility_condition = modify_column_available;
1420
        [% ELSE %]
1421
            modify_column.is_hidden = 1;
1422
        [% END %]
1423
        modify_column.force_visibility = 1;
1416
        modify_column.force_visibility = 1;
1424
1417
1425
        let cancel_column = orders_table_settings.columns.find(c => c.columnname == 'cancel');
1418
        let cancel_column = orders_table_settings.columns.find(c => c.columnname == 'cancel');
1426
        [% IF !closedate || Koha.Preference('CancelOrdersInClosedBaskets') %]
1419
        const cancel_column_available = [% !closedate || Koha.Preference('CancelOrdersInClosedBaskets') ? 1 : 0 %]
1427
            cancel_column.is_hidden = 0;
1420
        cancel_column.visibility_condition = cancel_column_available;
1428
        [% ELSE %]
1429
            cancel_column.is_hidden = 1;
1430
        [% END %]
1431
        cancel_column.force_visibility = 1;
1421
        cancel_column.force_visibility = 1;
1432
1422
1433
        let skip_confirm_reopen = [% skip_confirm_reopen ? 1 : 0 | html %];
1423
        let skip_confirm_reopen = [% skip_confirm_reopen ? 1 : 0 | html %];
(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/members/holdshistory.tt (-6 / +1 lines)
Lines 182-194 Link Here
182
            var table_settings = [% TablesSettings.GetTableSettings('members', 'holdshistory', 'holdshistory-table', 'json') | $raw %];
182
            var table_settings = [% TablesSettings.GetTableSettings('members', 'holdshistory', 'holdshistory-table', 'json') | $raw %];
183
183
184
            let item_type_column = table_settings.columns.find(c => c.columnname == 'itemtype');
184
            let item_type_column = table_settings.columns.find(c => c.columnname == 'itemtype');
185
            if ( !show_itemtype_column ) {
186
                item_type_column.is_hidden = 1;
187
                item_type_column.cannot_be_toggled = 1;
188
            } else {
189
                item_type_column.is_hidden = 0;
190
            }
191
            item_type_column.force_visibility = 1;
185
            item_type_column.force_visibility = 1;
186
            item_type_column.visibility_condition = show_itemtype_column;
192
187
193
            let current_holds_table = build_holds_table("#table_holdshistory");
188
            let current_holds_table = build_holds_table("#table_holdshistory");
194
            let old_holds_table = build_holds_table("#table_oldholdshistory", 1);
189
            let old_holds_table = build_holds_table("#table_oldholdshistory", 1);
(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/tools/modborrowers.tt (-12 / +4 lines)
Lines 500-527 Link Here
500
                [% END %]
500
                [% END %]
501
501
502
                let selections_column = table_settings.columns.find(c => c.columnname == 'batch_patron_edit_selections');
502
                let selections_column = table_settings.columns.find(c => c.columnname == 'batch_patron_edit_selections');
503
                const selections_column_available = [% op == 'show' ? 1 : 0 | html %];
503
                selections_column.cannot_be_modified = 1;
504
                selections_column.cannot_be_modified = 1;
504
                selections_column.cannot_be_toggled = 1;
505
                selections_column.visility_condition = selections_column_available;
505
                selections_column.force_visibility = 1;
506
                [% IF op == 'show' %]
507
                    selections_column.is_hidden = 0;
508
                [% ELSE %]
509
                    selections_column.is_hidden = 1;
510
                [% END %]
511
506
512
                [% UNLESS CanUpdatePasswordExpiration %]
507
                [% UNLESS CanUpdatePasswordExpiration %]
513
                    let password_expiration_date_column = table_settings.columns.find(c => c.columnname == 'batch_patron_edit_password_expiration_date');
508
                    let password_expiration_date_column = table_settings.columns.find(c => c.columnname == 'batch_patron_edit_password_expiration_date');
514
                    password_expiration_date_column.is_hidden = 1;
515
                    password_expiration_date_column.cannot_be_modified = 1;
509
                    password_expiration_date_column.cannot_be_modified = 1;
516
                    password_expiration_date_column.cannot_be_toggled = 1;
510
                    password_expiration_date_column.visibility_condition = 0;
517
                    password_expiration_date_column.force_visibility = 1;
511
                    password_expiration_date_column.force_visibility = 1;
518
                [% END %]
512
                [% END %]
519
513
520
                [% UNLESS CanUpdateProtectPatron %]
514
                [% UNLESS CanUpdateProtectPatron %]
521
                    let protected_column = table_settings.columns.find(c => c.columnname == 'batch_patron_edit_protected');
515
                    let protected_column = table_settings.columns.find(c => c.columnname == 'batch_patron_edit_protected');
522
                    protected_column.is_hidden = 1;
523
                    protected_column.cannot_be_modified = 1;
516
                    protected_column.cannot_be_modified = 1;
524
                    protected_column.cannot_be_toggled = 1;
517
                    protected_column.visibility_condition = 0;
525
                    protected_column.force_visibility = 1;
518
                    protected_column.force_visibility = 1;
526
                [% END %]
519
                [% END %]
527
520
528
- 

Return to bug 41604