From 910426873f685c9860557bb71e4611b85999e8b0 Mon Sep 17 00:00:00 2001 From: Martin Renvoize Date: Tue, 7 Mar 2023 14:36:18 +0000 Subject: [PATCH] Bug 31028: (follow-up) Ensure special handling works accross fields This patch updates the `special:undefined` handling to work correctly over a datatable column that's made up of multiple database fields. --- koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/detail.tt | 4 ++-- koha-tmpl/intranet-tmpl/prog/js/datatables.js | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/detail.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/detail.tt index 6aa948a4d0..6b6b9ead5f 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/detail.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/detail.tt @@ -1438,11 +1438,11 @@ Note that permanent location is a code, and location may be an authval. $('#hideResolved').on( "click", function() { // It would be great if we could pass null here but it gets stringified - concerns.DataTable().columns('3').search('special:undefined').draw(); + tickets.DataTable().columns('3').search('special:undefined').draw(); }); $('#showAll').on( "click", function() { - concerns.DataTable().columns('3').search('').draw(); + tickets.DataTable().columns('3').search('').draw(); }); }); diff --git a/koha-tmpl/intranet-tmpl/prog/js/datatables.js b/koha-tmpl/intranet-tmpl/prog/js/datatables.js index d2fa6c9ff2..f925e51de3 100644 --- a/koha-tmpl/intranet-tmpl/prog/js/datatables.js +++ b/koha-tmpl/intranet-tmpl/prog/js/datatables.js @@ -582,11 +582,12 @@ jQuery.fn.dataTable.ext.errMode = function(settings, note, message) { var parts = []; var attributes = col.data.split(':'); + let special = value; for (var i=0;i