[Koha-bugs] [Bug 24900] Fix 'MARC modification templates' to not assume that 'from field' will match 'conditional field'

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Fri Mar 27 10:07:39 CET 2020


https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24900

--- Comment #5 from Frank Hansen <frank.hansen at ub.lu.se> ---
(In reply to Aleisha Amohia from comment #4)
> Created attachment 101666 [details] [review]
> Bug 24900: Checks in MARC mod templates for when from field does not equal
> conditional field
> 
> When MARC modification template actions are applied, they assume that
> the from field is the same as the conditional field. This patch adds
> checks for this, as well as tests to confirm the behaviour is correct.
> 
> CASE 1: Delete 1st field 020 if 651$z exists
> BROKEN BEHAVIOUR (before patch): deletes the 2nd instance of 020 instead
>                                  of 1st
> EXPECTED BEHAVIOUR (corrected by patch): deletes the 1st instance of 020
> 
> CASE 2: Delete 1st field 020 if 651$z matches Berlin. (must include '.')
> BROKEN BEHAVIOUR (before patch): deletes the 2nd instance of 020
> EXPECTED BEHAVIOUR (corrected by patch): deletes the 1st instance of 020
> 
> CASE 3: Delete field 020 if 650$2 does not match fast
> BROKEN BEHAVIOUR (before patch): deletes all 020 fields even though
>                                  650$2 does match fast
> EXPECTED BEHAVIOUR (corrected by patch): does not delete 020 fields
> 
> Confirm tests pass: t/db_dependent/MarcModificationTemplates.t
> 
> Sponsored-by: Catalyst IT

What I can see, this patch does as expected.

-- 
You are receiving this mail because:
You are watching all bug changes.


More information about the Koha-bugs mailing list