]> git.koha-community.org Git - koha.git/commit
Bug 36428: Add Bookings->filter_by_active and use it for display
authorNick Clemens <nick@bywatersolutions.com>
Fri, 31 May 2024 11:13:23 +0000 (11:13 +0000)
committerLucas Gass <lucas@bywatersolutions.com>
Thu, 18 Jul 2024 19:29:25 +0000 (19:29 +0000)
commit77e2d0d0f612f8bbb4f7f1bac09f85a56e763868
treea70259e93cd2c457c51b42533669cdb3cf7360ad
parentfbb2cada892569c16d3c48dbe04f510bfd7dd29a
Bug 36428: Add Bookings->filter_by_active and use it for display

Currently the bookings tab on a biblio details and patron details use 'filter_by_future'
which lists upcoming bookings.

Libraries would like to see upcoming, and active bookings in these cases, and we should add a filter
for bookings that have not ended.

NOTE: This removes the only uses of filter_by_future, but I preserve this for Martin's decision as the creator
of the bookings module

To test:
 1 - Make an item bookable from the items tab on a record details
 2 - Return to details view and place a booking
 3 - Note sidebar says "Bookings (1)"
 4 - Make the booking current from the DB:
     UPDATE bookings SET start_date=NOW() WHERE biblio_id={biblionumber};
 5 - Reload the page
 6 - Note the count is now "Bookings (0)"
 7 - View the patron's details page - note "Bookings (0)" and none listed
 8 - Apply patch
 9 - Reload biblio details, note Bookings(1)
10 - Reload patron details, note Bookings(1) and booking is listed
11 - End the booking:
     UPDATE bookings SET end_date=NOW() WHERE biblio_id={biblionumber};
12 - Confirm booking no longer listed on biblio or patron details

Signed-off-by: Sam Lau <samalau@gmail.com>
Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>
Signed-off-by: Katrin Fischer <katrin.fischer@bsz-bw.de>
(cherry picked from commit 859e84417eb57e9b505972b85a9b1d94992b946b)
Signed-off-by: Lucas Gass <lucas@bywatersolutions.com>
Koha/Bookings.pm
koha-tmpl/intranet-tmpl/prog/en/includes/biblio-view-menu.inc
koha-tmpl/intranet-tmpl/prog/en/includes/patron-detail-tabs.inc
t/db_dependent/Koha/Bookings.t