LP1965446 Option to Disable Title-Level Holds on Bib Records with Parts This feature adds one global flag and one library setting, respectively: * circ.holds.api_require_monographic_part_when_present Holds: Require Monographic Part When Present for hold check. * circ.holds.ui_require_monographic_part_when_present Require Monographic Part when Present Normally the selection of a monographic part during hold placement is optional if there is at least one copy on the bib without a monographic part. A true value for this setting for any involved owning library for the bib or for the global flag will require part selection even under this condition. This essentially removes the All/Any Parts option from the part selection drop-down, for both versions of the public catalog (TPAC and BOOPAC), and for the Angular staff catalog interface. At the API level, we consider just the global flag and will throw a TITLE_HOLD_WHEN_MONOGRAPHIC_PART_REQUIRED event for a title hold request when there are items with monographic parts on the bib. It is possible for the library settings and the global flag to differ, but the global flag will catch every instance of hold placement including those by third party callers, SIP, etc. Signed-off-by: Jason Etheridge <jason@EquinoxOLI.org> Signed-off-by: Ruth Frasur <rfrasur@library.in.gov> Signed-off-by: Jennifer Weston <jennifer.weston@equinoxoli.org> Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
Move HTML tags out of translatable strings in toolkit templates. Signed-off-by: Pasi Kallinen <pasi.kallinen@pttk.fi> Signed-off-by: Remington Steed <rjs7@calvin.edu> Signed-off-by: Dan Scott <dscott@laurentian.ca>
Fix untranslatable strings in the selfcheck interface. Signed-off-by: Pasi Kallinen <pasi.kallinen@pttk.fi> Signed-off-by: Ben Shum <bshum@biblio.org>
Repaired JS syntax errors in nls/selfcheck.js Fixed errors introduced by a727a91b26716a0df36c93c7962240bec231c180 Signed-off-by: Bill Erickson <berick@esilibrary.com>
Fix INDB hold permit holdable checking Check Item/Status/Location holdable flags Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Mike Rylander <mrylander@gmail.com>
require latest last_xact_id for payments To prevent accidental multiple payments on the transaction or payments against stale information, require the latest user last_xact_id to be passed into the payment API call. Update staff client (thanks jason) and self-check payment interfaces to match. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17079 dcc99617-32d9-48b4-a31d-7c20da2025e4
Selfcheck: Show friendly error messages based on circ event fail_part field Messages lifted from opac.dtd git-svn-id: svn://svn.open-ils.org/ILS/trunk@16848 dcc99617-32d9-48b4-a31d-7c20da2025e4
More cleanup of Dojo JSON files * Double-quote all strings - no single-quoting or barewords * Don't escape dollar signs * JSON doesn't allow expressions like string continuations ("" + "") reservations.js has some remaining issues, looks like functions were defined for what should be simple string substitutions. dojo.string.substitute() will solve this problem, I believe, with ${0}, ${1}, etc tokens for substitution git-svn-id: svn://svn.open-ils.org/ILS/trunk@16606 dcc99617-32d9-48b4-a31d-7c20da2025e4
for some added privacy, display the user's username instead of their real name in the self-check welcome banner. i18n-ified git-svn-id: svn://svn.open-ils.org/ILS/trunk@16522 dcc99617-32d9-48b4-a31d-7c20da2025e4
added support for cherry-picking transactions to pay git-svn-id: svn://svn.open-ils.org/ILS/trunk@15217 dcc99617-32d9-48b4-a31d-7c20da2025e4
initial support for credit card payments via selfcheck. 2 caveats. 1) the code does not (yet) support cherry-picking transactions to pay, it instead pays the oldest transactions first if the payment amount is less than the total owed. 2) it does not differentiate between transactions that started at (or having billings at) locations that do not support credit card payments. Until (and if) support for differentiation is added, if the current location supports CC payments, all transactions are fair game for payment git-svn-id: svn://svn.open-ils.org/ILS/trunk@15208 dcc99617-32d9-48b4-a31d-7c20da2025e4
added a workstation registration wizard to selfcheck. this will come in handy when an org requires a workstation for selfcheck. some other minor cleanup git-svn-id: svn://svn.open-ils.org/ILS/trunk@15127 dcc99617-32d9-48b4-a31d-7c20da2025e4
added support for requiring workstation and patron password via org unit setting git-svn-id: svn://svn.open-ils.org/ILS/trunk@15018 dcc99617-32d9-48b4-a31d-7c20da2025e4
plugged in support for auto-renew-age checking. more event handling. self-check should now be functionally equivalent to the old self-check as far as checkout/renewal goes. still needs receipts, etc. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15005 dcc99617-32d9-48b4-a31d-7c20da2025e4
plugged in autorenewal, more event handling git-svn-id: svn://svn.open-ils.org/ILS/trunk@15004 dcc99617-32d9-48b4-a31d-7c20da2025e4
fleshed out some circ/login error/event handling git-svn-id: svn://svn.open-ils.org/ILS/trunk@14999 dcc99617-32d9-48b4-a31d-7c20da2025e4
implemented holds list and navigation links git-svn-id: svn://svn.open-ils.org/ILS/trunk@14958 dcc99617-32d9-48b4-a31d-7c20da2025e4
Plugged in the summary data in the sidebar. Kicked off the nls file git-svn-id: svn://svn.open-ils.org/ILS/trunk@14940 dcc99617-32d9-48b4-a31d-7c20da2025e4