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

(-)a/admin/columns_settings.pl (-2 / +6 lines)
Lines 50-57 if ( $action eq 'save' ) { Link Here
50
        next unless $table_id =~ m|^([^#]*)#(.*)$|;
50
        next unless $table_id =~ m|^([^#]*)#(.*)$|;
51
        my $default_display_length = $input->param( $table_id . '_default_display_length' );
51
        my $default_display_length = $input->param( $table_id . '_default_display_length' );
52
        my $default_sort_order     = $input->param( $table_id . '_default_sort_order' );
52
        my $default_sort_order     = $input->param( $table_id . '_default_sort_order' );
53
        if (   defined $default_display_length && $default_display_length ne ""
53
54
            && defined $default_sort_order     && $default_sort_order     ne "" ) {
54
        undef $default_display_length if defined $default_display_length && $default_display_length eq "";
55
        undef $default_sort_order if defined $default_sort_order && $default_sort_order eq "";
56
57
        if ( defined $default_display_length || defined $default_sort_order )
58
        {
55
            C4::Utils::DataTables::TablesSettings::update_table_settings(
59
            C4::Utils::DataTables::TablesSettings::update_table_settings(
56
                {
60
                {
57
                    module                 => $module,
61
                    module                 => $module,
(-)a/admin/columns_settings.yml (+2 lines)
Lines 313-318 modules: Link Here
313
  catalogue:
313
  catalogue:
314
    detail:
314
    detail:
315
      holdings_table:
315
      holdings_table:
316
        default_sort_order: 0
316
        columns:
317
        columns:
317
            -
318
            -
318
              columnname: holdings_checkbox
319
              columnname: holdings_checkbox
Lines 370-375 modules: Link Here
370
              cannot_be_modified: 1
371
              cannot_be_modified: 1
371
372
372
      otherholdings_table:
373
      otherholdings_table:
374
        default_sort_order: 0
373
        columns:
375
        columns:
374
            -
376
            -
375
              columnname: otherholdings_checkbox
377
              columnname: otherholdings_checkbox
(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/detail.tt (-6 / +5 lines)
Lines 1350-1361 Note that permanent location is a code, and location may be an authval. Link Here
1350
1350
1351
        $(document).ready(function() {
1351
        $(document).ready(function() {
1352
            var ids = ['holdings_table', 'otherholdings_table'];
1352
            var ids = ['holdings_table', 'otherholdings_table'];
1353
            var columns_settings = [ [% TablesSettings.GetColumns('catalogue', 'detail','holdings_table','json') | $raw %], [% TablesSettings.GetColumns('catalogue', 'detail','otherholdings_table','json')  | $raw %] ];
1353
            var table_settings = [ [% TablesSettings.GetTableSettings('catalogue', 'detail','holdings_table','json') | $raw %], [% TablesSettings.GetTableSettings('catalogue', 'detail','otherholdings_table','json')  | $raw %] ];
1354
            var has_images = ["[% itemloop_has_images | html %]", "[% otheritemloop_has_images | html %]"];
1354
            var has_images = ["[% itemloop_has_images | html %]", "[% otheritemloop_has_images | html %]"];
1355
            for (var i in ids) {
1355
            for (var i in ids) {
1356
                var id = ids[i];
1356
                var id = ids[i];
1357
                if ( !has_images[i] ) { // remove the cover_image column
1357
                if ( !has_images[i] ) { // remove the cover_image column
1358
                    columns_settings.splice(1,1);
1358
                    table_settings.splice(1,1);
1359
                }
1359
                }
1360
                var dt_parameters = {
1360
                var dt_parameters = {
1361
                    'sDom': 't',
1361
                    'sDom': 't',
Lines 1364-1380 Note that permanent location is a code, and location may be an authval. Link Here
1364
                    "bKohaColumnsUseNames": true,
1364
                    "bKohaColumnsUseNames": true,
1365
                    "sDom": 'C<"top pager"ilpfB><"#filter_c">tr<"bottom pager"ip>',
1365
                    "sDom": 'C<"top pager"ilpfB><"#filter_c">tr<"bottom pager"ip>',
1366
                };
1366
                };
1367
                var table = KohaTable(id, dt_parameters, columns_settings[i], 'with_filters');
1367
                var table = KohaTable(id, dt_parameters, table_settings[i], 'with_filters');
1368
            }
1368
            }
1369
1369
1370
            [% IF Koha.Preference('AcquisitionDetails') %]
1370
            [% IF Koha.Preference('AcquisitionDetails') %]
1371
                var columns_settings = [% TablesSettings.GetColumns('catalogue', 'detail', 'acquisitiondetails-table', 'json') %];
1371
                var table_settings = [% TablesSettings.GetTableSettings('catalogue', 'detail', 'acquisitiondetails-table', 'json') %];
1372
                var acquisitiondetails_table = KohaTable("orders", {
1372
                var acquisitiondetails_table = KohaTable("orders", {
1373
                    "sDom": 'C<"top pager"ilpfB><"#filter_c">tr<"bottom pager"ip>',
1373
                    "sDom": 'C<"top pager"ilpfB><"#filter_c">tr<"bottom pager"ip>',
1374
                    'bPaginate': false,
1374
                    'bPaginate': false,
1375
                    'bAutoWidth': false,
1375
                    'bAutoWidth': false,
1376
                    "aaSorting": [[ 4, "desc" ]],
1376
                    "aaSorting": [[ 4, "desc" ]],
1377
                }, columns_settings);
1377
                }, table_settings);
1378
            [% END %]
1378
            [% END %]
1379
1379
1380
            [% IF suggestions.count %]
1380
            [% IF suggestions.count %]
1381
- 

Return to bug 29648