Bug 32054: Add get_import_record_matches object method and use it
authorNick Clemens <nick@bywatersolutions.com>
Mon, 31 Oct 2022 17:56:23 +0000 (17:56 +0000)
committerJacob O'Mara <jacob.omara@ptfs-europe.com>
Wed, 25 Jan 2023 14:33:47 +0000 (14:33 +0000)
commitff749b5818ce63f37145147cb589682d9b2a6c80
tree5892314d70ee7726e54914bd61f92fe522b486c1
parent64a1642ac731e83efa1776f7f97545d2becde00b
Bug 32054: Add get_import_record_matches object method and use it

Thispatch adds the new method and alters addorderiso2907.pl to use this
rather than GetRecordImportMatches

To test:
 1 - Import the attached record several times
 2 - Set up a matching rule:
    TitleAuthor threshold: 100
    Matchpoint:
    search index: title, score: 100, tag: 245$a
    search index: author, score: 100, tag:100$a
 3 - Edit one of the imported records to have a different author
 4 - Stage the file again. and match using the matchpoint above
 5 - Note that matches are found and listed on batch management, with the lowest scored match last
 6 - Choose that match
 7 - In acquisitions, add to a basket from the staged file
 8 - Check the box for the record
 9 - Note the match lists the biblionumber for the highest scoring match, not the chosen one
10 - Add an order and note it is for the wrong biblio
11 - Appy patch
12 - Restart_all
13 - Stage the file again and choose a lower scoring match
14 - Confirm when adding to basket this match is preserved
15 - Complete order and verify correct biblio ordered
16 - Stage again, select no match
17 - Confirm no match listed when adding to basket, and choose 'Do not look for matching records' while adding
18 - Confirm order is created on a new biblio

Signed-off-by: David Nind <david@davidnind.com>
Signed-off-by: Marcel de Rooy <m.de.rooy@rijksmuseum.nl>
Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>
(cherry picked from commit 21864739e650f6803a68befbe6d841820221f63e)
Signed-off-by: Jacob O'Mara <jacob.omara@ptfs-europe.com>
Koha/Import/Record.pm
Koha/Import/Record/Matches.pm
acqui/addorderiso2709.pl
t/db_dependent/Koha/Import/Records.t