]> git.koha-community.org Git - koha.git/commit
Bug 37077: Fix report mutli-select for zero and single selections
authorBrendan Lawlor <blawlor@clamsnet.org>
Fri, 14 Jun 2024 19:11:56 +0000 (19:11 +0000)
committerKatrin Fischer <katrin.fischer@bsz-bw.de>
Fri, 2 Aug 2024 16:59:57 +0000 (18:59 +0200)
commit6c6982b983381bc6344fff1b7fb6a39bd9af157c
tree02b5a65aaa90203f3fc50bd7012c6445b89a4e1b
parent34ac823619f78b61bef718a0467a5d2ca173f617
Bug 37077: Fix report mutli-select for zero and single selections

This patch updates the javascript overriding the form submission when reports have multi select parameters.

When there are more than one multi selects, and the user selcts one value from each, it skips updating the value of the select, so it doens't send duplicate parameters anymore.

If there are no selections made it will pass '%' for all values. This allows the multi select to be optional in the report. If no selections are made it is assumed that you are not using that parameter to limit the report.

Test plan:
1. Go to Reports and create a report from SQL
   select *
   from items
   where
   homebranch in <<Libraries|branches:in>>
   and
   itype in <<Item type|itemtypes:in>>
3. Run the report but pick only 1 library and 1 item type
4. Click the "Show SQL code"
5. Notice that the two parameters were filled correctly
6. Run the report again with zero selections
7. Click the "Show SQL code"
8. Notice that the '%' is used for the parameter
9. Run the report again with combinations of single, multiple and zero selections
10. confirm the SQL code is generated as you would expect.

Signed-off-by: Pedro Amorim <pedro.amorim@ptfs-europe.com>
Signed-off-by: Marcel de Rooy <m.de.rooy@rijksmuseum.nl>
Signed-off-by: Katrin Fischer <katrin.fischer@bsz-bw.de>
koha-tmpl/intranet-tmpl/prog/en/modules/reports/guided_reports_start.tt