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

(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/members/holdshistory.tt (-4 / +14 lines)
Lines 165-172 Link Here
165
              //Remove item type column settings
165
              //Remove item type column settings
166
              table_settings['columns'] = table_settings['columns'].filter(function(c){return c['columnname'] != 'itemtype';});
166
              table_settings['columns'] = table_settings['columns'].filter(function(c){return c['columnname'] != 'itemtype';});
167
            [% END %]
167
            [% END %]
168
            let current_holds_table = build_holds_table("#table_holdshistory");
168
            const hold_cancellation_reasons = {};
169
            let old_holds_table = build_holds_table("#table_oldholdshistory", 1);
169
            $.getJSON("/api/v1/authorised_value_categories/HOLD_CANCELLATION/authorised_values?_per_page=-1")
170
              .done(function(data) {
171
                // Convert the array into an associative array for ease of lookup
172
                data.forEach(function(item) {
173
                  if (item.value !== undefined) {
174
                    hold_cancellation_reasons[item.value] = item.description;
175
                  }
176
                });
177
178
                let current_holds_table = build_holds_table("#table_holdshistory");
179
                let old_holds_table = build_holds_table("#table_oldholdshistory", 1);
180
            });
170
            function build_holds_table(table_id, old){
181
            function build_holds_table(table_id, old){
171
                let additional_filters = {
182
                let additional_filters = {
172
                    "-and": function(){
183
                    "-and": function(){
Lines 320-326 Link Here
320
                                } else if (row.cancellation_date) {
331
                                } else if (row.cancellation_date) {
321
                                    let r = _("Cancelled");
332
                                    let r = _("Cancelled");
322
                                    if (row.cancellation_reason){
333
                                    if (row.cancellation_reason){
323
                                        r += "(%s)".format("FIXME"); //FIXME Add HOLD_CANCELLATION description
334
                                        r += " ( %s )".format(hold_cancellation_reasons[row.cancellation_reason]);
324
                                    }
335
                                    }
325
                                    return r;
336
                                    return r;
326
                                } else if (row.status == 'W') {
337
                                } else if (row.status == 'W') {
327
- 

Return to bug 40530