From 515bec83882d6580d1677a159d543e6745ad4a22 Mon Sep 17 00:00:00 2001 From: Martin Renvoize Date: Fri, 19 Apr 2024 16:39:46 +0100 Subject: [PATCH] Bug 36120: Restore edit --- 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(-) diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/bookings/list.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/bookings/list.tt index b0d69114232..0b465547013 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/bookings/list.tt +++ b/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; diff --git a/koha-tmpl/intranet-tmpl/prog/js/modals/place_booking.js b/koha-tmpl/intranet-tmpl/prog/js/modals/place_booking.js index a649408f176..8979413fe7b 100644 --- a/koha-tmpl/intranet-tmpl/prog/js/modals/place_booking.js +++ b/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"); -- 2.44.0