Summary: | Add subfield g to 150 heading_fields | ||
---|---|---|---|
Product: | Koha | Reporter: | Thomas Klausner <domm> |
Component: | MARC Authority data support | Assignee: | Thomas Klausner <domm> |
Status: | CLOSED FIXED | QA Contact: | Kyle M Hall <kyle> |
Severity: | enhancement | ||
Priority: | P5 - low | CC: | kyle, lucas |
Version: | Main | ||
Hardware: | All | ||
OS: | All | ||
Change sponsored?: | --- | Patch complexity: | Trivial patch |
Documentation contact: | Documentation submission: | ||
Text to go in the release notes: | Version(s) released in: |
22.11.00
|
|
Attachments: |
add g to mappings of field 150
Bug 30218: Add subfield g to field 150 in C4::Heading::MARC21 mappings Bug 30218: Add subfield g to field 150 in C4::Heading::MARC21 mappings |
Description
Thomas Klausner
2022-03-03 14:38:34 UTC
And here's the patch.. Test plan: * Create an authority (or edit an existing one) and set 150g to "foo" * Create a new biblio (or edit an existing one), go to field 650 and click on the search-icon on the right. * A popup should open, where you can search for "Authority type: TOPIC_TERM", enter the name of the authority (150a!) in the search box * In the resulting list, you will only see the value of 150a. * Apply the patch * Search again, now you should see "foo" in the result list Created attachment 131328 [details] [review] add g to mappings of field 150 Created attachment 137795 [details] [review] Bug 30218: Add subfield g to field 150 in C4::Heading::MARC21 mappings When creating authorities via SRU or linking exising authorities (via cgi-bin/koha/authorities/auth_finder.pl) the search results are generated using the hardcoded mappings $bib_heading_fields / $auth_heading_field from C4::Heading::MARC21. For TOPIC_TERM / field 150 these mappings currently include the subfield `abvxyz68`. But: We are using the GND provided by Deutsche Nationalbibliothek. We imported some authorities from there, for example: http://d-nb.info/gnd/4114171-4 "Kind <0-3 Jahre>" (kid 0-3 years) http://d-nb.info/gnd/4196417-2 "Kind <0-4 Jahre>" (kid 0-4 years) When searching for these terms, Koha only displays "Kind", which is not very helpful, as there are a lot of different authorities for different age bands. GND stores "Kind" in 150a, and "0-3 Jahre" in 150g. But in the hardcoded mappings used by Koha, subfield g is not included. This patch adds subfield g to these mappings, thus making it possible to easily select the correct authority. Test plan: * Create an authority (or edit an existing one) and set 150g to "foo" * Create a new biblio (or edit an existing one), go to field 650 and click on the search-icon on the right. * A popup should open, where you can search for "Authority type: TOPIC_TERM", enter the name of the authority (150a!) in the search box * In the resulting list, you will only see the value of 150a. * Apply the patch * Search again, now you should see "foo" in the result list Sponsored-by: Steiermärkische Landesbibliothek Signed-off-by: Katrin Fischer <katrin.fischer.83@web.de> Created attachment 139489 [details] [review] Bug 30218: Add subfield g to field 150 in C4::Heading::MARC21 mappings When creating authorities via SRU or linking exising authorities (via cgi-bin/koha/authorities/auth_finder.pl) the search results are generated using the hardcoded mappings $bib_heading_fields / $auth_heading_field from C4::Heading::MARC21. For TOPIC_TERM / field 150 these mappings currently include the subfield `abvxyz68`. But: We are using the GND provided by Deutsche Nationalbibliothek. We imported some authorities from there, for example: http://d-nb.info/gnd/4114171-4 "Kind <0-3 Jahre>" (kid 0-3 years) http://d-nb.info/gnd/4196417-2 "Kind <0-4 Jahre>" (kid 0-4 years) When searching for these terms, Koha only displays "Kind", which is not very helpful, as there are a lot of different authorities for different age bands. GND stores "Kind" in 150a, and "0-3 Jahre" in 150g. But in the hardcoded mappings used by Koha, subfield g is not included. This patch adds subfield g to these mappings, thus making it possible to easily select the correct authority. Test plan: * Create an authority (or edit an existing one) and set 150g to "foo" * Create a new biblio (or edit an existing one), go to field 650 and click on the search-icon on the right. * A popup should open, where you can search for "Authority type: TOPIC_TERM", enter the name of the authority (150a!) in the search box * In the resulting list, you will only see the value of 150a. * Apply the patch * Search again, now you should see "foo" in the result list Sponsored-by: Steiermärkische Landesbibliothek Signed-off-by: Katrin Fischer <katrin.fischer.83@web.de> Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com> Pushed to master for 22.11. Nice work everyone, thanks! Enhancement will not be backported to 22.05.x |