[Koha-bugs] [Bug 13937] Add a Z39.50 daemon that can inject item status MARC subfields
bugzilla-daemon at bugs.koha-community.org
bugzilla-daemon at bugs.koha-community.org
Thu Jan 28 23:15:29 CET 2016
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=13937
Jesse Weaver <jweaver at bywatersolutions.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Attachment #47417|0 |1
is obsolete| |
--- Comment #16 from Jesse Weaver <jweaver at bywatersolutions.com> ---
Created attachment 47418
-->
https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=47418&action=edit
Bug 13937 - Add a Z39.50 daemon that can inject item status MARC subfields
This creates a new daemon, misc/z3950_responder.pl, which can respond to
Z39.50 requests. By default, it just proxies searches to Zebra.
If desired, however, it can also add a subfield to the item tags on
outgoing records with a textual description of the item's status
(checked out, lost, etc.). This is useful for certain ILL systems. These
strings can be translated using the 'Z3950_STATUS' authorized value.
Test plan:
1) Start the Z39.50 server using `perl misc/z3950_responder.pl`.
2) Connect to the server using `yaz-client 127.0.0.1:9999/biblios`.
3) Run a search, such as `find @attr 1=1016 book`.
4) Fetch the results both one at a time with `show 1` and in a batch
using `show 1+5`.
5) Turn on MARCXML using `format xml` and `elements marcxml`, and
verify that the records are still correctly fetched.
6) Enable the item status subfield by restarting the server with the
option `--add-item-status=k`.
7) Search for and fetch records, and verify that a $k subfield is
added to the item tags as appropriate. It should show some
combination of "Checked Out", "Lost", "Not For Loan", "Damaged",
"Withdrawn", "In Transit", or "On Hold" as appropriate, or
"Available".
8) Restart the server with the option `--add-status-multi-subfield`;
now, if there are multiple statuses for a given item, they should
be in multiple $k subfields.
9) Add an authorized value named "Z3950_STATUS" with any of the keys
"AVAILABLE", "CHECKED_OUT", "LOST", "NOT_FOR_LOAN", "DAMAGED",
"WITHDRAWN", "IN_TRANSIT" or "ON_HOLD", and verify that their
descriptions are used instead of the default values above.
Sponsored-by: Central Kansas Library System
Sponsored-by: Northeast Kansas Library System
Sponsored-by: Southeast Kansas Library System
--
You are receiving this mail because:
You are watching all bug changes.
More information about the Koha-bugs
mailing list