@@ -, +, @@
---
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");
--