LP #1906859: Create carousels from items To test carousel creation from item buckets: 1. Create an item bucket 2. Add a variety of items to your bucket 3. Select all items 4. Open the buckets menu 5. Under items, select "Create Carousel from Bucket" 6. Give your new carousel a name 7. Go to Local Admin > Carousels and confirm that a carousel now appears. 8. Open the record bucket for the new carousel and confirm that it contains all the titles for the items. To test carousel creation from item status: 1. Scan items into item status 2. Select all items 3. Open the actions menu 4. Select "Create Carousel from Selected Items" 5. Repeat steps 6-8 above Signed-off-by: Jane Sandberg <js7389@princeton.edu> Signed-off-by: Andrea Buntz Neiman <abneiman@EquinoxOLI.org> Signed-off-by: Katie Greenleaf Martin <kgm@sparkpa.org> Signed-off-by: Blake <blake@mobiusconsortium.org> Signed-off-by: Michele Morgan <mmorgan@noblenet.org> Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
LP2001728 - Don't display circ_staff for opac and autorenewals Item Status Circ History List: Displays the placeholder <OPAC Renewal> or <Auto-renewal> instead of the patron information in the Check Out Staff field. Signed-off-by: Michele Morgan <mmorgan@noblenet.org> Signed-off-by: Gina Monti <gmonti@biblio.org> Signed-off-by: Jane Sandberg <sandbergja@gmail.com>
Revert "LP1904036 Ang Patron UI updating non-menu links" This reverts commit 26fe8cf5bb70f26138a740962dc3d8e2eb028bd2. Signed-off-by: Jane Sandberg <js7389@princeton.edu> Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
LP1904036 Ang Patron UI updating non-menu links Signed-off-by: Bill Erickson <berickxx@gmail.com> Signed-off-by: Jane Sandberg <js7389@princeton.edu> Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
LP#1964629 - Item Status - add column for Total Circs Adds Total Circulations to the column picker. Signed-off-by: Michele Morgan <mmorgan@noblenet.org> Signed-off-by: Gina Monti <gmonti@biblio.org> Signed-off-by: Jane Sandberg <sandbergja@gmail.com>
LP#1919500 - Add Checkout Workstation and Checkout Staff to Item Status -> Circ History List Add two more data fields to the Circ History List in Item Status, so that it is possible to see them after an item is renewed. Signed-off-by: Josh Stompro <stompro@stompro.org> Signed-off-by: Michele Morgan <mmorgan@noblenet.org> Signed-off-by: Jason Stephenson <jason@sigio.com>
LP1883171 & LP1940663: Basic staff client modifications Modify the Item Staus view to check the new return values of the update copy inventory function. Fix toast handling in the list view to properly report success and failure. Add toast handling to the single copy Item Status view to report success and failure. NOTE: More work could be done on the toasts to report number of successful updates, etc. I tried using the compileContent and trusted HTML, but this lead to new errors that I couldn't decipher. This work was sponsored by NOBLE. Signed-off-by: Jason Stephenson <jason@sigio.com> Signed-off-by: Michele Morgan <mmorgan@noblenet.org> Signed-off-by: Mike Rylander <mrylander@gmail.com>
Lp 1942920: Show Legacy/Not Dated for Legacy Circs When legacy circ counts are displayed in the AngularJS client, the year shows up as -1. This patch attempts to replace -1 with a translatable string: "Legacy/Not Dated" as was used in the XUL staff client. Signed-off-by: Jason Stephenson <jason@sigio.com> Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
LP#1207533: item-oriented Triggered Event Log Building on the previous commit from Jason Etheridge, this adds an Angular reimplementation of the item-oriented TEL variant. In addition, it separates the grid settings persist key and creates the YAOUSen needed to save those grid settings. Because these interfaces make use of the flattener service to drive grid construction and data retrieval, staff will have to have the appropriate VIEW_USER permission to be able to see patron related data in the item-oriented grid. Funding for these interfaces comes from PaILS, for the patron-oriented interface, and from ECDI, for the item-oriented one. Signed-off-by: Mike Rylander <mrylander@gmail.com> Signed-off-by: Dawn Dale <ddale@georgialibraries.org> Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
LP1904754 Former precat still displays precat info This fixes a display issue where the precat title and author were still displaying once the record was no longer a precat, which effectively duplicated the title and author. Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org> Signed-off-by: Jason Boyer <JBoyer@equinoxOLI.org> Signed-off-by: Bill Erickson <berickxx@gmail.com>
LP#1743611 Circ History by Year Info Adds an info button next to Total Circs in the AngularJS staff client Item Status screen. Clicking the button displays a popover list of total circs by year. Signed-off-by: Dan Briem <dbriem@wlsmail.org> Signed-off-by: Michele Morgan <mmorgan@noblenet.org> Signed-off-by: John Amundson <jamundson@cwmars.org> Signed-off-by: Jason Stephenson <jason@sigio.com>
LP1849212: Angular Course Page improvements, OPAC course search - Apply Course Users functionality to Angular Course Page Admin UI. - Condense Course User functionality into its own component, usable as a dialog and inline. - Condense Course Material functionality into its own component, usable as a dialog and inline. - Add Return to Course List button - Move Archive Course button above tabs - Allow Editing of Course Users and Materials - Set datatype of is_public on Course User to 'bool' from 'boolean' - Relabel is_public on Course User to "OPAC Viewable?" - Undo removal of fm-editor in Course List - Users with the MANAGE_RESERVES permission who are opted into the course module can view a new Course Info tab on the item record. - Course Info tab displays a list of all courses(with link to the Admin Course Page) item is associated with, and a list of all instructors associated with those courses. - Improvements to open-ils.circ.course_users.retrieve. - Improve visuals when logged in as administrator. - Implement Course Search OPAC page, based on Advanced Catalog Search - Edit Searchbar to include entry for Course Search Signed-off-by: Kyle Huckins <khuckins@catalyte.io> Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu> Signed-off-by: Michele Morgan <mmorgan@noblenet.org> Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
LP1819367 - Allow paste of list of barcodes in csv format Allow the item status scan box to accept a string of barcodes separated with commas. Signed-off-by: Josh Stompro <stompro@stompro.org> Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org> Signed-off-by: Elaine Hardy <ehardy@georgialibraries.org> Signed-off-by: Bill Erickson <berickxx@gmail.com>
LP1869898 Make Angular staff catalog default Modifies Angular and AngJS templates and AngJS code to use the new Angular staff catalog as the default catalog for new catalog searches, record detail links, etc. The traditional client is left unmodified and remains accessible from the navigation menus. Signed-off-by: Bill Erickson <berickxx@gmail.com> Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu> Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
LP1739288: report back on invalid barcodes in Item Status screen To test: 1) Make a text file with both valid and invalid item barcodes. 2) Go to Circulation > Item Status and upload your file. 3) Note that the valid barcodes result in rows in the item status screen, and the invalid barcodes are not displayed anywhere. 4) Apply this commit. 5) Repeat step 2. 6) Notice that the invalid barcodes are now reported in a new alert. 7) Make a text file with only valid barcodes and upload it. 8) Upload it. Notice that the alert disappears. Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu> Signed-off-by: Josh Stompro <stompro@stompro.org> LP1739288: Add a summary report to the list of bad barcodes. (^^ squash of commit written by Josh Stompro) Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu> Signed-off-by: Josh Stompro <stompro@stompro.org> Signed-off-by: Rogan Hamby <rogan.hamby@gmail.com> Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
LP1873286: Fix Bad End Tags Fix self-closing tags used in non-void HTML and non-empty XHTML tags. These tags now cause errors with jQuery version 3.5.0 and were technically wrong from the start. Signed-off-by: Jason Stephenson <jason@sigio.com> Signed-off-by: Bill Erickson <berickxx@gmail.com> Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
lp1801137 Item Status Precat Information - Display precat title, author, and isbn in place of regular title, author, and isbn fields in Item Status list view when working with precat items. - Add Dummy Title and Dummy Author fields to Item Status Detail view when looking at a precat item. Signed-off-by: Kyle Huckins <khuckins@catalyte.io> Signed-off-by: Jennifer Pringle <jennifer.pringle@bc.libraries.coop> Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
LP#1840332 Item Status Input Field Acessibility This adds an accessible label (aria-label) to the Item Status input field of the web staff client. Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org> Signed-off-by: Llewellyn Marshall <lbmarshallv.ncdr@gmail.com> Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
lp1760193 - Action Rewording - Rename "Add Items to Bucket/Record Bucket" and "Add Items/Item Records to Bucket" to "Add to Item/Record Bucket" Signed-off-by: Kyle Huckins <khuckins@catalyte.io> modified: Open-ILS/src/templates/staff/cat/item/index.tt2 modified: Open-ILS/src/templates/staff/cat/item/t_list.tt2 Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org> Signed-off-by: Chris Sharp <csharp@georgialibraries.org>