]> git.koha-community.org Git - koha.git/commit
Bug 37354: Set maxDate based on issuelength + (renewals * renewalperiod)
authorMartin Renvoize <martin.renvoize@ptfs-europe.com>
Sun, 14 Jul 2024 06:39:33 +0000 (07:39 +0100)
committerKatrin Fischer <katrin.fischer@bsz-bw.de>
Fri, 8 Nov 2024 16:06:03 +0000 (17:06 +0100)
commit070c2452ea1587544c7ac3856350743edf03773f
treec0b1c32720195e9091a289cc06d1c2f50ed97392
parent57aeb9679fddb46e5b2d3f79e1fa2c149e8ec3c1
Bug 37354: Set maxDate based on issuelength + (renewals * renewalperiod)

This patch sets the flatpickr maxDate in the bookings range picker to
the startdate selected + issuelength + renewals * renewalperiod
circulation rules.

Test plan
1) Set an item in a test biblio to 'bookable' from the items tab.
2) Note the itemtype of the above item
3) Add circulation rules for the above item type, in particular the
   'Loan period', 'Renewals allowed' and 'Renewal period' options.
4) Go back to your biblio and 'Place booking'. Select a user, pickup
   location and item.
5) Open the booking dates flatpickr.
6) Select a start date.
7) Note that the date that is 'Loan period' + 'Renewals allowed' *
'Renewal period' is now greyed out and cannot be selected or any date
beyond it either.

Signed-off-by: Paul Derscheid <paul.derscheid@lmscloud.de>
Signed-off-by: Nick Clemens <nick@bywatersolutions.com>
Signed-off-by: Katrin Fischer <katrin.fischer@bsz-bw.de>
koha-tmpl/intranet-tmpl/prog/js/modals/place_booking.js