View | Details | Raw Unified | Return to bug 39414
Collapse All | Expand All

(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/bookings/list.tt (-1 / +1 lines)
Lines 377-383 Link Here
377
                        let is_cancelled = row.status === "cancelled";
377
                        let is_cancelled = row.status === "cancelled";
378
                        [% IF CAN_user_circulate_manage_bookings %]
378
                        [% IF CAN_user_circulate_manage_bookings %]
379
                        if (!is_cancelled) {
379
                        if (!is_cancelled) {
380
                            result += '<button type="button" class="btn btn-default btn-xs edit-action" data-bs-toggle="modal" data-bs-target="#placeBookingModal" data-booking="%s" data-biblionumber="%s" data-itemnumber="%s" data-patron="%s" data-pickup_library="%s" data-start_date="%s" data-end_date="%s"><i class="fa fa-pencil" aria-hidden="true"></i> %s</button>'.format(row.booking_id, biblionumber, row.item_id,  row.patron_id, row.pickup_library_id, row.start_date, row.end_date, _("Edit"));
380
                            result += '<button type="button" class="btn btn-default btn-xs edit-action" data-bs-toggle="modal" data-bs-target="#placeBookingModal" data-booking="%s" data-biblionumber="%s" data-itemnumber="%s" data-patron="%s" data-pickup_library="%s" data-start_date="%s" data-end_date="%s" data-item_type_id="%s"><i class="fa fa-pencil" aria-hidden="true"></i> %s</button>'.format(row.booking_id, biblionumber, row.item_id,  row.patron_id, row.pickup_library_id, row.start_date, row.end_date, row.item.item_type_id, _("Edit"));
381
                            result += '<button type="button" class="btn btn-default btn-xs cancel-action" data-bs-toggle="modal" data-bs-target="#cancelBookingModal" data-booking="%s"><i class="fa fa-trash" aria-hidden="true"></i> %s</button>'.format(row.booking_id, _("Cancel"));
381
                            result += '<button type="button" class="btn btn-default btn-xs cancel-action" data-bs-toggle="modal" data-bs-target="#cancelBookingModal" data-booking="%s"><i class="fa fa-trash" aria-hidden="true"></i> %s</button>'.format(row.booking_id, _("Cancel"));
382
                        }
382
                        }
383
                        [% END %]
383
                        [% END %]
(-)a/koha-tmpl/intranet-tmpl/prog/js/modals/place_booking.js (-1 / +9 lines)
Lines 35-40 $("#placeBookingModal").on("show.bs.modal", function (e) { Link Here
35
    booking_item_id = button.data("itemnumber");
35
    booking_item_id = button.data("itemnumber");
36
    let start_date = button.data("start_date");
36
    let start_date = button.data("start_date");
37
    let end_date = button.data("end_date");
37
    let end_date = button.data("end_date");
38
    let item_type_id = button.data("item_type_id");
38
39
39
    // Get booking id if this is an edit
40
    // Get booking id if this is an edit
40
    booking_id = button.data("booking");
41
    booking_id = button.data("booking");
Lines 198-203 $("#placeBookingModal").on("show.bs.modal", function (e) { Link Here
198
    });
199
    });
199
    function setLocationsPicker(response) {
200
    function setLocationsPicker(response) {
200
        let $pickupSelect = $("#pickup_library_id");
201
        let $pickupSelect = $("#pickup_library_id");
202
        let $itemTypeSelect = $("#booking_itemtype");
201
        let bookableItemnumbers = bookable_items.map(function (object) {
203
        let bookableItemnumbers = bookable_items.map(function (object) {
202
            return object.item_id;
204
            return object.item_id;
203
        });
205
        });
Lines 236-241 $("#placeBookingModal").on("show.bs.modal", function (e) { Link Here
236
        } else {
238
        } else {
237
            $pickupSelect.val(null).trigger("change");
239
            $pickupSelect.val(null).trigger("change");
238
        }
240
        }
241
242
        // If item_type_id already exists, pre-select
243
        if (item_type_id) {
244
            $itemTypeSelect.val(item_type_id).trigger("change");
245
        } else {
246
            $itemTypeSelect.val(null).trigger("change");
247
        }
239
    }
248
    }
240
249
241
    // Itemtype select2
250
    // Itemtype select2
242
- 

Return to bug 39414