[Koha-bugs] [Bug 11315] Add support for subfield deletion when doing authority merges.

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Mon Feb 17 23:28:05 CET 2014


http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11315

--- Comment #2 from Frédérick Capovilla <fcapovilla at live.ca> ---
I checked in our codebase, and we have a special merge script which needs to
forces the $overwrite parameter to 1 to do its job correctly. I guess this is
why the check wasn't done in the merge routine. 

I agree there is room for improvement. We could do the pref check in the merge
routine and allow a parameter which could overrides the system pref.

Test plan :

Preparation :
* Create a test authority. For example, lets create a PERSON authority with
this value :
   100$a : "Bruce Wayne"
* Rebuild the Zebra authority index. (rebuild_zebra.pl -a)
* Create a new biblio record and link it to the newly created authority by
clicking the icon right of the 600$a field and searching for the "Bruce Wayne"
authority.
* Add the "2014" value in the 600$d field of the biblio record before saving
the biblio record. This is the value we will use to check the behavior of the
new system preference.
* Rebuild the Zebra biblio index. (rebuild_zebra.pl -b)

Test 1 :
* Set the "overwriteSubfieldsOnMerge" system preference to "Don't overwrite".
* Edit the "Bruce Wayne" authority, change 100$a value to "Batman".
* Save the authority and go check the test biblio record. The 600$a field
should now be "Batman", and the 600$d should still be "2014".

Test 2 :
* Set the "overwriteSubfieldsOnMerge" system preference to "Overwrite".
* Edit the "Batman" authority, change the 100$a value back to "Bruce Wayne".
* Save the authority and go check the test biblio record. The 600$a field
should now be "Bruce Wayne", and the 600$d should now be empty. The additional
subfield was overwritten this time.

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


More information about the Koha-bugs mailing list