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

(-)a/koha-tmpl/intranet-tmpl/prog/en/includes/js-biblio-format.inc (+2 lines)
Lines 41-46 Link Here
41
                    title = '<a href="/cgi-bin/koha/catalogue/labeledMARCdetail.pl?biblionumber=' + encodeURIComponent(biblio.biblio_id) + '" class="title">' + title + '</a>';
41
                    title = '<a href="/cgi-bin/koha/catalogue/labeledMARCdetail.pl?biblionumber=' + encodeURIComponent(biblio.biblio_id) + '" class="title">' + title + '</a>';
42
                } else if (config.link === 'isbd') {
42
                } else if (config.link === 'isbd') {
43
                    title = '<a href="/cgi-bin/koha/catalogue/ISBDdetail.pl?biblionumber=' + encodeURIComponent(biblio.biblio_id) + '" class="title">' + title + '</a>';
43
                    title = '<a href="/cgi-bin/koha/catalogue/ISBDdetail.pl?biblionumber=' + encodeURIComponent(biblio.biblio_id) + '" class="title">' + title + '</a>';
44
                } else if (config.link === 'bookings') {
45
                    title = '<a href="/cgi-bin/koha/bookings/list.pl?biblionumber=' + encodeURIComponent(biblio.biblio_id) + '" class="title">' + title + '</a>';
44
                } else {
46
                } else {
45
                    title = '<a href="/cgi-bin/koha/catalogue/detail.pl?biblionumber=' + encodeURIComponent(biblio.biblio_id) + '" class="title">' + title + '</a>';
47
                    title = '<a href="/cgi-bin/koha/catalogue/detail.pl?biblionumber=' + encodeURIComponent(biblio.biblio_id) + '" class="title">' + title + '</a>';
46
                }
48
                }
(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/members/moremember.tt (-5 / +10 lines)
Lines 721-728 Link Here
721
    [% END %]
721
    [% END %]
722
    [% Asset.js("js/holds.js") | $raw %]
722
    [% Asset.js("js/holds.js") | $raw %]
723
    [% INCLUDE 'calendar.inc' %]
723
    [% INCLUDE 'calendar.inc' %]
724
    [% Asset.js("js/bookings.js") | $raw %]
725
    [% Asset.js("js/cancel_booking_modal.js") | $raw %]
724
    [% Asset.js("js/cancel_booking_modal.js") | $raw %]
725
    [% INCLUDE 'js-biblio-format.inc' %]
726
    [% INCLUDE 'str/members-menu.inc' %]
726
    [% INCLUDE 'str/members-menu.inc' %]
727
    [% Asset.js("js/members-menu.js") | $raw %]
727
    [% Asset.js("js/members-menu.js") | $raw %]
728
    [% Asset.js("js/recalls.js") | $raw %]
728
    [% Asset.js("js/recalls.js") | $raw %]
Lines 778-784 Link Here
778
                            "searchable": true,
778
                            "searchable": true,
779
                            "orderable": true,
779
                            "orderable": true,
780
                            "render": function(data,type,row,meta) {
780
                            "render": function(data,type,row,meta) {
781
                                return row.biblio.title;
781
                                return $biblio_to_html(row.biblio, {
782
                                    link: 'bookings'
783
                                });
782
                            }
784
                            }
783
                        },
785
                        },
784
                        {
786
                        {
Lines 789-795 Link Here
789
                            "defaultContent": "Any item",
791
                            "defaultContent": "Any item",
790
                            "render": function(data,type,row,meta) {
792
                            "render": function(data,type,row,meta) {
791
                                if ( row.item ) {
793
                                if ( row.item ) {
792
                                    return row.item.external_id;
794
                                    return row.item.external_id + " (" + row.booking_id + ")";
793
                                } else {
795
                                } else {
794
                                    return null;
796
                                    return null;
795
                                }
797
                                }
Lines 816-825 Link Here
816
                        {
818
                        {
817
                            "data": "",
819
                            "data": "",
818
                            "title": "Actions",
820
                            "title": "Actions",
821
                            "class": "actions",
819
                            "searchable": false,
822
                            "searchable": false,
820
                            "orderable": false,
823
                            "orderable": false,
821
                            "render": function(data, type, row, meta) {
824
                            "render": function(data, type, row, meta) {
822
                                var result = '<button type="button" class="btn btn-default btn-xs cancel-action" data-toggle="modal" data-target="#cancelBookingModal" data-booking="'+row.booking_id+'"><i class="fa fa-trash" aria-hidden="true"></i> '+_("Cancel")+'</button>';
825
                                let result = "";
826
                                [% IF CAN_user_circulate_manage_bookings %]
827
                                result += '<button type="button" class="btn btn-default btn-xs cancel-action" data-toggle="modal" data-target="#cancelBookingModal" data-booking="'+row.booking_id+'"><i class="fa fa-trash" aria-hidden="true"></i> '+_("Cancel")+'</button>';
828
                                [% END %]
823
                                return result;
829
                                return result;
824
                            }
830
                            }
825
                        }]
831
                        }]
826
- 

Return to bug 33737