diff --git a/admin/columns_settings.yml b/admin/columns_settings.yml index 73c32babac..a438baa164 100644 --- a/admin/columns_settings.yml +++ b/admin/columns_settings.yml @@ -562,6 +562,7 @@ modules: columnname: course_reserves - columnname: spinelabel + is_hidden: 1 - columnname: actions cannot_be_toggled: 1 @@ -635,6 +636,7 @@ modules: columnname: course_reserves - columnname: spinelabel + is_hidden: 1 - columnname: actions cannot_be_toggled: 1 diff --git a/installer/data/mysql/atomicupdate/bug_34353-remove_spinelabelshowprintonbibdetails_syspref.pl b/installer/data/mysql/atomicupdate/bug_34353-remove_spinelabelshowprintonbibdetails_syspref.pl index 32f79b6b32..183f10236f 100644 --- a/installer/data/mysql/atomicupdate/bug_34353-remove_spinelabelshowprintonbibdetails_syspref.pl +++ b/installer/data/mysql/atomicupdate/bug_34353-remove_spinelabelshowprintonbibdetails_syspref.pl @@ -8,16 +8,19 @@ return { my ($args) = @_; my ( $dbh, $out ) = @$args{qw(dbh out)}; - $dbh->do( - q{INSERT INTO columns_settings - (module, page, tablename, columnname, cannot_be_toggled, is_hidden) - VALUES - ('catalogue', 'detail', 'holdings_table', 'spinelabel', 0, - (SELECT IFNULL( - (SELECT NOT value FROM systempreferences WHERE variable='SpineLabelShowPrintOnBibDetails'), - 0))) - ON DUPLICATE KEY UPDATE is_hidden=(is_hidden OR VALUES(is_hidden))} - ); + for my $tablename (qw(holdings_table otherholdings_table)) { + $dbh->do( + q{INSERT INTO columns_settings + (module, page, tablename, columnname, cannot_be_toggled, is_hidden) + VALUES + ('catalogue', 'detail', ?, 'spinelabel', 0, + (SELECT IFNULL( + (SELECT NOT value FROM systempreferences WHERE variable='SpineLabelShowPrintOnBibDetails'), + 0))) + ON DUPLICATE KEY UPDATE is_hidden=(is_hidden OR VALUES(is_hidden))}, + undef, $tablename + ); + } $dbh->do(q{DELETE FROM systempreferences WHERE variable='SpineLabelShowPrintOnBibDetails'});