@@ -, +, @@
---
C4/Utils/DataTables/ColumnsSettings.pm | 13 ++++++++++++-
.../prog/en/includes/columns_settings.inc | 18 ++++++++++++------
.../intranet-tmpl/prog/en/includes/datatables.inc | 2 ++
koha-tmpl/intranet-tmpl/prog/en/js/datatables.js | 2 +-
4 files changed, 27 insertions(+), 8 deletions(-)
--- a/C4/Utils/DataTables/ColumnsSettings.pm
+++ a/C4/Utils/DataTables/ColumnsSettings.pm
@@ -44,7 +44,18 @@ sub get_columns {
$column->{cannot_be_toggled} = $c->cannot_be_toggled;
}
- return $list->{modules}{$module}{$page}{$tablename} || [];
+ my $columns = $list->{modules}{$module}{$page}{$tablename} || [];
+
+ # Assign default value if does not exist
+ $columns = [ map {
+ {
+ cannot_be_toggled => exists $_->{cannot_be_toggled} ? $_->{cannot_be_toggled} : 0,
+ is_hidden => exists $_->{is_hidden} ? $_->{is_hidden} : 0,
+ columnname => $_->{columnname},
+ }
+ } @$columns ];
+
+ return $columns;
}
sub get_modules {
--- a/koha-tmpl/intranet-tmpl/prog/en/includes/columns_settings.inc
+++ a/koha-tmpl/intranet-tmpl/prog/en/includes/columns_settings.inc
@@ -1,13 +1,14 @@
[% USE ColumnsSettings %]
-
-
+
+
+
+
+