LP#1746536: Allow batch-apply to volume fields in multi-record context I can't see a reason to restrict Batch Apply for volume fields in a multi- record context, as all the data is gathered based on the volume owners, not record information. This commit removes that restriction. Signed-off-by: Mike Rylander <mrylander@gmail.com>
LP#1792484 Patron preferred name in hold shelf dialog Display the patron preferred name in addition to the primary name in the route-to-holds-shelf dialog. As with primary name, preferred name is hidden when an alias is applied. To test [1] Add a primary first, middle, and/or last name value to a patron. [2] Place a hold for the patron with the pickup library matching the login library. [2] Capgture the hold via the Checkin interface (instead of the hold capture interface) and note the preferred name display. Signed-off-by: Bill Erickson <berickxx@gmail.com> Signed-off-by: Kathy Lussier <klussier@masslnc.org>
Translation updates - newpot Signed-off-by: Library Tech <libsysadmin@calvin.edu>
LP#1538691: More changes to terminology For more consistency: Changing all staff client instances of Copy Location to Shelving Location. We also replace Volume with Call Number and use Holdings for a combination of copies/volumes. Also replacing the 'Add Copies' option on the bib record page with 'Add Holdings' as was previously discussed on the open-ils-general list. Signed-off-by: Kathy Lussier <klussier@masslnc.org> Signed-off-by: Dan Wells <dbw2@calvin.edu>
LP#1538691: Use items instead of copies For better consistency for the terms used in the client, let's use items instead of copies, which was the preference of most people who provided feedback on bug 1538691. Signed-off-by: Kathy Lussier <klussier@masslnc.org> Conflicts: Open-ILS/src/templates/staff/cat/catalog/t_holds.tt2 Open-ILS/src/templates/staff/cat/item/t_list.tt2 Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2 Open-ILS/src/templates/staff/circ/holds/t_shelf_list.tt2 Signed-off-by: Dan Wells <dbw2@calvin.edu>
LP#1792482 My OPAC settings preferred name field Adds a new row to the patron account preferences page for Preferred Name. The field only displays when a preferred first, middle, or last value is present and follows the same display logic as preferred names in the staff client, where first and last fall-through to the primary name. Signed-off-by: Bill Erickson <berickxx@gmail.com> Signed-off-by: Kathy Lussier <klussier@masslnc.org>
LP#1792482 Only require first/last in pref name display When displaying a patrons preferred name, always show a value for first and last name, starting with the preferred name and defaulting to the primary name, but only show values for prefix, middle name, and suffix when a preferred variant is applied. This avoids scenarios where patrons use their middle name as their first name, with no preferred middle name applied, resulting duplicate first/middle names displaying. Signed-off-by: Bill Erickson <berickxx@gmail.com> Signed-off-by: Kathy Lussier <klussier@masslnc.org>
LP#1787274 Active copy transit unique constraint Adds constraint triggers to action.*transit_copy tables to prevent creation of new transits for a copies when an existing transit of any type exists for the copy with a NULL dest_recv_time and cancel_time values (i.e. an open transit). Signed-off-by: Bill Erickson <berickxx@gmail.com> Signed-off-by: Kathy Lussier <klussier@masslnc.org>
LP#1787274 Prevent multiple active copy checkins In the staff client checkin service, track which copies are currently in-flight to the checkin API call and prevent additional checkin API calls for any copy that is currently in flight. Signed-off-by: Bill Erickson <berickxx@gmail.com> Signed-off-by: Kathy Lussier <klussier@masslnc.org>
LP1735816: Delete Copy Notes in the Web Client A combination of calling convention errors and template picky-ness prevented the deletion of copy notes in the web client. This patch returns that ability. Signed-off-by: Jason Boyer <jboyer@library.in.gov> Signed-off-by: Amy Constantino <aconstantino@cwmars.org> Signed-off-by: Jason Stephenson <jason@sigio.com>
LP#1745610 - Deprecate original hold_targeter.pl With the new hold targeter battle-tested for over a year, it's now time to promote it to default, deprecating the older version. This commit renames the old targeter to "hold_targeter_legacy.pl" and the new to "hold_targeter.pl", and adapts the example crontab to use the new targeter's parameter syntax. Signed-off-by: Chris Sharp <csharp@georgialibraries.org> Signed-off-by: Bill Erickson <berickxx@gmail.com>
LP#1642344: XUL report cloning This patch allows report templates of version 4 and earlier (which would have been created by the XUL staff client) to be upgraded to template version 5 (used by the web staff client) when the user clones a report. This closes a limitation introduced in the reporter module for the web staff client. Note that during the conversion, inner joins are used by default when IDL classes have a 'has_a' relation rather than defaulting to left outer joins, improving correctness of the generated SQL query. To test ------- [0] Apply the patch. [1] In a test database that has reporter templates created by (or for) the XUL staff client, create clones of those templates. [2] Verify that the output of reports created using the new templates matches output of reports from the original templates. Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org> Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org> Signed-off-by: Mike Rylander <mrylander@gmail.com>
lp1511742 Additional Scaffolding Fixes - Apply scaffolding fixes to Aquisition Patron Requests, Circ Age to Lost, and Auto Print settings UIs, preventing Org Selector from taking up entire width of screen. Signed-off-by: Kyle Huckins <khuckins@catalyte.io> Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
LP#1511742 Org selector typeahead UI formatting The display behavior of the org selector changed when migrating to a typeahead. In some cases, the boundaries of the input need to be more clearly defined or it will fill the page horizontally. Signed-off-by: Bill Erickson <berickxx@gmail.com> Signed-off-by: Kyle Huckins <khuckins@catalyte.io> Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>