@@ -, +, @@ --- C4/Utils/DataTables/TablesSettings.pm | 8 +++++++- Koha/Template/Plugin/TablesSettings.pm | 3 +++ .../prog/en/includes/columns_settings.inc | 11 ++++++++++- .../intranet-tmpl/prog/en/modules/acqui/basket.tt | 13 +++++-------- .../prog/en/modules/reports/orders_by_budget.tt | 7 ++----- 5 files changed, 27 insertions(+), 15 deletions(-) --- a/C4/Utils/DataTables/TablesSettings.pm +++ a/C4/Utils/DataTables/TablesSettings.pm @@ -88,7 +88,13 @@ sub get_table_settings { tablename => $tablename, } )->next; - return $rs ? $rs : $list->{modules}{$module}{$page}{$tablename}; + + return { + default_display_length => $rs ? $rs->default_display_length + : $list->{modules}{$module}{$page}{$tablename}{default_display_length}, + default_sort_order => $rs ? $rs->default_sort_order + : $list->{modules}{$module}{$page}{$tablename}{default_sort_order} + }; } sub get_modules { --- a/Koha/Template/Plugin/TablesSettings.pm +++ a/Koha/Template/Plugin/TablesSettings.pm @@ -132,6 +132,9 @@ sub GetTableSettings { $format //= q{}; my $settings = C4::Utils::DataTables::TablesSettings::get_table_settings( $module, $page, $table ); + my $columns = C4::Utils::DataTables::TablesSettings::get_columns( $module, $page, $table ); + + $settings->{columns} = $columns; return $format eq 'json' ? to_json( $settings || {} ) --- a/koha-tmpl/intranet-tmpl/prog/en/includes/columns_settings.inc +++ a/koha-tmpl/intranet-tmpl/prog/en/includes/columns_settings.inc @@ -3,12 +3,14 @@