@@ -, +, @@ --- koha-tmpl/intranet-tmpl/prog/en/modules/bookings/list.tt | 2 +- koha-tmpl/intranet-tmpl/prog/js/modals/place_booking.js | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) --- a/koha-tmpl/intranet-tmpl/prog/en/modules/bookings/list.tt +++ a/koha-tmpl/intranet-tmpl/prog/en/modules/bookings/list.tt @@ -273,7 +273,7 @@ "render": function(data, type, row, meta) { let result = ""; [% IF CAN_user_circulate_manage_bookings %] - result += ''; + result += ''; result += ''; [% END %] return result; --- a/koha-tmpl/intranet-tmpl/prog/js/modals/place_booking.js +++ a/koha-tmpl/intranet-tmpl/prog/js/modals/place_booking.js @@ -31,6 +31,7 @@ $("#placeBookingModal").on("show.bs.modal", function (e) { $("#booking_biblio_id").val(biblionumber); let patron_id = button.data("patron") || 0; + let pickup_library_id = button.data("pickup_library"); booking_item_id = button.data("itemnumber"); let start_date = button.data("start_date"); let end_date = button.data("end_date"); @@ -639,6 +640,7 @@ $("#placeBookingModal").on("show.bs.modal", function (e) { // Set form values setFormValues( patron_id, + pickup_library_id, booking_item_id, start_date, end_date, @@ -652,6 +654,7 @@ $("#placeBookingModal").on("show.bs.modal", function (e) { } else { setFormValues( patron_id, + pickup_library_id, booking_item_id, start_date, end_date, @@ -662,6 +665,7 @@ $("#placeBookingModal").on("show.bs.modal", function (e) { function setFormValues( patron_id, + pickup_library_id, booking_item_id, start_date, end_date, @@ -714,6 +718,11 @@ function setFormValues( periodPicker.redraw(); } + // If passed a pickup_library, pre-select + if (pickup_library_id) { + $("#pickup_library_id").val(pickup_library_id).trigger("change"); + } + // If passed an itemnumber, pre-select if (booking_item_id) { $("#booking_item_id").val(booking_item_id).trigger("change"); --