@@ -, +, @@ --- Koha/Template/Plugin/Biblio.pm | 8 -------- .../intranet-tmpl/prog/en/includes/biblio-view-menu.inc | 2 +- koha-tmpl/intranet-tmpl/prog/en/includes/cat-toolbar.inc | 2 +- 3 files changed, 2 insertions(+), 10 deletions(-) --- a/Koha/Template/Plugin/Biblio.pm +++ a/Koha/Template/Plugin/Biblio.pm @@ -72,14 +72,6 @@ sub RecallsCount { return $recalls->count; } -sub CanBook { - my ( $self, $biblionumber ) = @_; - - my $biblio = Koha::Biblios->find($biblionumber); - return 0 unless $biblio; - return $biblio->bookable_items->count ? 1 : 0; -} - sub BookingsCount { my ( $self, $biblionumber ) = @_; --- a/koha-tmpl/intranet-tmpl/prog/en/includes/biblio-view-menu.inc +++ a/koha-tmpl/intranet-tmpl/prog/en/includes/biblio-view-menu.inc @@ -50,7 +50,7 @@ Items - [% IF ( Biblio.CanBook(biblio_object_id) && CAN_user_circulate_manage_bookings ) %] + [% IF ( CAN_user_circulate_manage_bookings && biblio.items.filter_by_bookable.count ) %] [%- IF ( bookingsview ) -%]
  • [%- ELSE -%] --- a/koha-tmpl/intranet-tmpl/prog/en/includes/cat-toolbar.inc +++ a/koha-tmpl/intranet-tmpl/prog/en/includes/cat-toolbar.inc @@ -195,7 +195,7 @@ [% END %] [% END %] -[% IF ( CAN_user_circulate_manage_bookings && Biblio.CanBook(biblionumber) ) %] +[% IF ( CAN_user_circulate_manage_bookings && biblio.items.filter_by_bookable.count ) %]
    [% END %] --