From 594ad2445947d499cc8b92ba61da70ae936cb93b Mon Sep 17 00:00:00 2001 From: Pedro Amorim Date: Mon, 20 Oct 2025 12:05:48 +0000 Subject: [PATCH] Bug 41054: Sort metadata keys alphabetically case insensitive This coincidentally+nicely puts eISSN before ISSN on the 'manage request page' while keeping the rest of the order as before Test plan: 1) Enable ILLModule 2) Create a new ILL request, visit: /cgi-bin/koha/ill/ill-requests.pl?method=create&backend=Standard 3) Pick type one of 'journal article', 'conference', 'journal', 'generic resource' 4) Enter cardnumber, library, eISSN and other data if you want 5) Notice 'eISSN' shows on the 'Manage request' page. 6) Test again by creating an OPAC request, visit: /cgi-bin/koha/opac-illrequests.pl?op=add_form&backend=Standard --- .../intranet-tmpl/prog/en/modules/ill/ill-requests.tt | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/ill/ill-requests.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/ill/ill-requests.tt index 19a200a8d4c..b31f2ccf32e 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/ill/ill-requests.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/ill/ill-requests.tt @@ -840,11 +840,12 @@

Details from supplier ([% request.backend | html %])

    - [% FOREACH meta IN request.metadata %] - [% IF meta.value %] -
  1. - [% meta.key.replace('_',' ') | html %]: - [% meta.value | html %] + [% FOREACH meta IN request.metadata.keys.sort('lower') %] + [% val = request.metadata.${meta} %] + [% IF val %] +
  2. + [% meta.replace('_',' ') | html %]: + [% val | html %]
  3. [% END %] [% END %] -- 2.39.5