]> git.evergreen-ils.org Git - evergreen/pines.git/log
evergreen/pines.git
2 years agoLP#1949910: serialize deleting items from item bucket rel_3_6_1
Galen Charlton [Thu, 11 Nov 2021 16:21:11 +0000 (11:21 -0500)]
LP#1949910: serialize deleting items from item bucket

This patch serializes the fetching and fleshing of items to delete
when the delete-from-item-bucket action is invoked, thereby
avoiding possible drone starvation from open-ils.search. It
also throws up the progress dialog for good measure while
the deletion occurs.

To test
-------
[1] Set up an item bucket with 25-50 items.
[2] From the item bucket intervace, invoke the action to delete
    all of the items.
[3] Note that the open-ils.search.asset.copy.fleshed2.retrieve calls,
    one for each item, are all made simultaneously. Assuming stock
    max_children settings, this will cause open-ils.search to log
    that some requests are hitting the backlog.
[4] Apply the patch and refresh the item bucket page, then repeat
    step 2 (it doesn't matter for this purpose that the items have
    already been deleted). This time, the open-ils.search API calls
    are made serially and a progress bar is displayed while the
    deletion takes place. Verify that no requests hit the backlog.

Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
2 years agoapply fix for bug 1813056 to bootstrap OPAC
Chris Sharp [Wed, 15 Dec 2021 13:43:32 +0000 (08:43 -0500)]
apply fix for bug 1813056 to bootstrap OPAC

2 years agofix breakage of "tel" input on iOS/Safari
Chris Sharp [Tue, 26 Oct 2021 20:02:57 +0000 (16:02 -0400)]
fix breakage of "tel" input on iOS/Safari

2 years agoupdate report-creator to latest commit
Chris Sharp [Wed, 13 Oct 2021 14:43:41 +0000 (10:43 -0400)]
update report-creator to latest commit

2 years agopull report-creator from the pines-customizations branch
Chris Sharp [Wed, 13 Oct 2021 14:41:15 +0000 (10:41 -0400)]
pull report-creator from the pines-customizations branch

2 years agoswitching to report-creator PINES customizations branch
Chris Sharp [Tue, 12 Oct 2021 20:12:30 +0000 (16:12 -0400)]
switching to report-creator PINES customizations branch

2 years agoadding report-creator as a submodule
Chris Sharp [Tue, 12 Oct 2021 20:10:37 +0000 (16:10 -0400)]
adding report-creator as a submodule

2 years agore-add E-Read Kids link; fix whitespace
Chris Sharp [Wed, 6 Oct 2021 14:41:12 +0000 (10:41 -0400)]
re-add E-Read Kids link; fix whitespace

2 years agoKPAC - Add Kirkus Prize to Awards List
Terran McCanna [Tue, 5 Oct 2021 21:01:07 +0000 (17:01 -0400)]
KPAC - Add Kirkus Prize to Awards List

Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
2 years agoupdate record bucket retrieval count to 5000
Chris Sharp [Thu, 30 Sep 2021 12:16:57 +0000 (08:16 -0400)]
update record bucket retrieval count to 5000

2 years agoLP#1842297: Add barcode attribute
oajulianclementson [Wed, 8 Sep 2021 19:01:32 +0000 (20:01 +0100)]
LP#1842297: Add barcode attribute

2 years agoLP#1932051: serialize adding items to bucket from Item Status
Jeff Davis [Mon, 23 Aug 2021 18:24:05 +0000 (11:24 -0700)]
LP#1932051: serialize adding items to bucket from Item Status

Signed-off-by: Jeff Davis <jdavis@sitka.bclibraries.ca>
Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
2 years agoLP#1932051: Batch calls for add items to bucket
Chris Sharp [Tue, 15 Jun 2021 15:59:48 +0000 (11:59 -0400)]
LP#1932051: Batch calls for add items to bucket

Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
2 years agoFederal Codes: typo fix/whitespace cleanup
Chris Sharp [Mon, 9 Aug 2021 11:57:35 +0000 (07:57 -0400)]
Federal Codes: typo fix/whitespace cleanup

Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
2 years agoAdd Federal Codes to Org Units for Annual Reports
Terran McCanna [Thu, 29 Jul 2021 16:48:16 +0000 (12:48 -0400)]
Add Federal Codes to Org Units for Annual Reports

This adds two new fields to the org unit interface and makes
those fields available to the reporter.

Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
2 years agoMy Account - Cover image on mobile
Terran McCanna [Thu, 22 Jul 2021 23:33:38 +0000 (19:33 -0400)]
My Account - Cover image on mobile

This fixes an alignment issue with viewing the cover image on
mobile devices in the My Account pages.

Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
2 years agoPINES - Hide Credit Available from Patron Account
Terran McCanna [Tue, 29 Jun 2021 19:49:35 +0000 (15:49 -0400)]
PINES - Hide Credit Available from Patron Account

Remove the "Credit Available" line from the patron account
on the Bills page since we do not use it.

Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
2 years agoThis just removes the temporary covid alert relating to library
Terran McCanna [Mon, 19 Jul 2021 14:22:14 +0000 (10:22 -0400)]
This just removes the temporary covid alert relating to library
hours, since they are back to normal.

Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
2 years agoQuick Reports - Fixed another typo
Terran McCanna [Wed, 14 Jul 2021 15:06:12 +0000 (11:06 -0400)]
Quick Reports - Fixed another typo

Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
2 years agoFix datatype for org unit
Terran McCanna [Wed, 14 Jul 2021 13:51:12 +0000 (09:51 -0400)]
Fix datatype for org unit

Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
2 years agoReport Creator - Add Executive Reports to Field Mapper
Terran McCanna [Tue, 13 Jul 2021 21:14:23 +0000 (17:14 -0400)]
Report Creator - Add Executive Reports to Field Mapper

This adds the Executive Reports data table to the field mapper
to make it accessible through the Evergreen reporter.

Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
2 years agoQuipu: check on full DOB, skip address checking
Chris Sharp [Thu, 10 Jun 2021 13:18:12 +0000 (09:18 -0400)]
Quipu: check on full DOB, skip address checking

2 years agoLP1904754 Former precat still displays precat info
Terran McCanna [Fri, 18 Jun 2021 22:12:08 +0000 (18:12 -0400)]
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>
2 years agoremove 583 field from OPAC view
Chris Sharp [Mon, 28 Jun 2021 13:18:48 +0000 (09:18 -0400)]
remove 583 field from OPAC view

2 years agoPINES Customization for PLAY Card
Terran McCanna [Thu, 10 Jun 2021 17:06:41 +0000 (13:06 -0400)]
PINES Customization for PLAY Card

Modify the patron summary bar to alert staff that they should not
edit PLAY Card accounts.

Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
2 years agoLP1928003 Protect real copies from auto-deletion by cancelling acq line items
Tiffany Little [Fri, 18 Jun 2021 18:33:50 +0000 (14:33 -0400)]
LP1928003 Protect real copies from auto-deletion by cancelling acq line items

Signed-off-by: Tiffany Little <tlittle@georgialibraries.org>
2 years agoLP#1918362 Unchanged workstation settings applied on every checkin
Dan Briem [Fri, 9 Apr 2021 22:19:02 +0000 (18:19 -0400)]
LP#1918362 Unchanged workstation settings applied on every checkin

* Stop attempting to save the Update Inventory setting on every
checkin - incorrect prefix & redundant (it's a modifier now)
* Stop saving the Strict Barcode setting on every checkin,
renewal, and checkout
* Save Strict Barcode on user interaction with its checkbox

To test:
1. confirm Strict Barcode and Do Inventory Update settings still
apply and are "sticky" on the Circulation->Checkin interface
2. confirm Strict Barcode still applies and is "sticky" on the
Circulation->Renew Items and Circulation->Checkout interfaces

Signed-off-by: Dan Briem <dbriem@wlsmail.org>
Signed-off-by: Jeff Davis <jdavis@sitka.bclibraries.ca>
2 years agoLP#1917944k: (follow-up) fix ng lint issue
Galen Charlton [Fri, 14 May 2021 21:26:43 +0000 (17:26 -0400)]
LP#1917944k: (follow-up) fix ng lint issue

Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
2 years agoLP1917944-Hold Pickup Library sometimes Empty
Garry Collum [Thu, 18 Mar 2021 19:56:04 +0000 (15:56 -0400)]
LP1917944-Hold Pickup Library sometimes Empty

Checks to make sure that the opac.default_pickup_location in usr_setting
has a value.

To test.
1. The patron must have a opac.default_pickup_location set to ""
2. Place a hold for this patron.
3. Notice that the pickup location is blank.
4. Apply the patch.
5. The hold pickup location should now be filled with the patron's home library.

To re-create this in concerto you may have to tweak the usr_setting table.
1. Assign a default pickup location to a patron.
2. Find the id field for the above in the usr_setting table.
   select * from actor.usr_setting;
3. Update the setting.
   update actor.usr_setting set value = '""' where id = <the id number>;

Signed-off-by: Garry Collum <gcollum@gmail.com>
Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
2 years agoOPAC Tweaks - part 2
Terran McCanna [Fri, 7 May 2021 19:26:02 +0000 (15:26 -0400)]
OPAC Tweaks - part 2

Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
2 years agoOPAC Tweaks in Response to Patron & Library Feedback
Terran McCanna [Thu, 6 May 2021 20:05:54 +0000 (16:05 -0400)]
OPAC Tweaks in Response to Patron & Library Feedback

1. OPAC Filter Display Issue (the OPAC search results bar was losing
some of the search filters at some window widths)

2. Missing Cover Art Issue (if there is added content, but the added
content has no cover, the cover art box showed alt text)

3. Group Formats and Editions Wording (change wording to 'Combine Same
Title' and add contextual help pop-up)

4. Add contextual help popups to search bar fields.

5. Add contextual help popups to hold placement page.

6. Add contextual help to search preferences page.

7. Add contextual help to Items Checked Out page.

8. Charges Table Issue (fixed problem where table rows and headers
weren't matching up on mobile devices if online payment was not enabled)

9. Record Summary Display (broke out of "More Details" so that it is
more visible)

10. Account Summary Display (bold links if there are items out or holds
ready)

11. Patron Messages Display (preserve line breaks)

12. Search Results Display (add "More info" button")

13. Address on Library Info page (was only showing mailing address -
now shows physical/billing address and shows mailing address only if
different from billing address)

Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
2 years agoPINES Customization to Emphasize Patron Name
Terran McCanna [Thu, 15 Apr 2021 21:46:19 +0000 (17:46 -0400)]
PINES Customization to Emphasize Patron Name

This adds emphasis to the name of the patron that a hold is
being placed for in the Angular staff catalog.

Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
2 years agoLP#1842297: Fix attribute names
oajulianclementson [Sat, 8 May 2021 17:09:27 +0000 (18:09 +0100)]
LP#1842297: Fix attribute names

2 years agoLP#1842297: Only read active configuration
oajulianclementson [Thu, 6 May 2021 20:27:12 +0000 (21:27 +0100)]
LP#1842297: Only read active configuration

2 years agoRevert "tweak to allow OpenAthens to retreive OU name"
Chris Sharp [Sun, 9 May 2021 20:19:11 +0000 (16:19 -0400)]
Revert "tweak to allow OpenAthens to retreive OU name"

This reverts commit e99601f01a2ddf3178ff5b5124358d1897ab55e3.

2 years agotweak to allow OpenAthens to retreive OU name
Chris Sharp [Mon, 26 Apr 2021 19:06:46 +0000 (15:06 -0400)]
tweak to allow OpenAthens to retreive OU name

3 years agoLP#1921057 - add release notes
Chris Sharp [Wed, 24 Mar 2021 13:34:49 +0000 (09:34 -0400)]
LP#1921057 - add release notes

Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
3 years agoLP#1921057 - Expand reporter.demographic to include detailed age breakdown
Chris Sharp [Tue, 23 Mar 2021 23:03:32 +0000 (19:03 -0400)]
LP#1921057 - Expand reporter.demographic to include detailed age breakdown

Add "age_division" column to reporter.demographic.  Expose the new
column to the reporter as "Detailed Age Division" resulting in the following
options:

Child 0-5 Years Old
Child 6-12 Years Old
Teen 13-17 Years Old
Adult 18-25 Years Old
Adult 50-59 Years Old
Adult 50-59 Years Old
Adult 60-69 Years Old
Adult 70+

If no DOB is present, say so.

Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
3 years agoPINES Customization to Curbside Pickup
Terran McCanna [Mon, 1 Mar 2021 15:41:04 +0000 (10:41 -0500)]
PINES Customization to Curbside Pickup

Currently, the curbside module only allows you to view items
to be staged and items that are staged 2 time slots ahead. This is
hardcoded in the perlmod and really should be org unit settings, but
for now, this adjusts that number to 10 slots ahead as a temporary
workaround.

Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
3 years agoPINES Customization: Quipu Spanish Form
Terran McCanna [Mon, 8 Mar 2021 15:53:49 +0000 (10:53 -0500)]
PINES Customization: Quipu Spanish Form

Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
3 years agoRevert "PINES Workaround for Broken Splash Page Search Box"
Chris Sharp [Mon, 8 Mar 2021 15:15:40 +0000 (10:15 -0500)]
Revert "PINES Workaround for Broken Splash Page Search Box"

This reverts commit 66d956722eb287ee8e07ba01d561622e6f188b12.

3 years agoKPAC: updated config
Chris Sharp [Fri, 5 Mar 2021 15:25:51 +0000 (10:25 -0500)]
KPAC: updated config

3 years agoKPAC: re-adding Georgia Center for the Book image
Chris Sharp [Fri, 5 Mar 2021 15:25:32 +0000 (10:25 -0500)]
KPAC: re-adding Georgia Center for the Book image

3 years agoPINES Workaround for broken place hold links
Terran McCanna [Tue, 2 Mar 2021 19:21:24 +0000 (14:21 -0500)]
PINES Workaround for broken place hold links

This is a temporary workaround for the broken Cancel / Continue /
Back to Search buttons in the OPAC. This workaround can be removed
when a fix for https://bugs.launchpad.net/evergreen/+bug/1917513
is developed.

Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
3 years agoPINES Custom hold error messages
Terran McCanna [Tue, 2 Mar 2021 20:10:22 +0000 (15:10 -0500)]
PINES Custom hold error messages

This makes improvements to the error messages that users see when
they have a problem placing holds.

Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
3 years agoLP1916904 Bootstrap OPAC: Call Number on Search Result Page
Terran McCanna [Thu, 25 Feb 2021 19:50:13 +0000 (14:50 -0500)]
LP1916904 Bootstrap OPAC: Call Number on Search Result Page

Assigned a new class name to the div so that it can be styled
independently if desired.

Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
3 years agoLP 1916904 Bootstrap OPAC: Call number on Search Results Page
Terran McCanna [Thu, 25 Feb 2021 14:58:23 +0000 (09:58 -0500)]
LP 1916904 Bootstrap OPAC: Call number on Search Results Page

This adds the call number to the search results page when
"Show More Details" is not selected. (This brings back the same
behavior as the pre-bootstrap OPAC.)

Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
3 years agoLP1912097 Add timestamps
Tiffany Little [Sun, 17 Jan 2021 19:49:13 +0000 (14:49 -0500)]
LP1912097 Add timestamps

Adds timestamps to the date columns in Acquisitions Search.

3 years agoPINES fix for z39.50 link on splash page
Terran McCanna [Tue, 23 Feb 2021 16:48:00 +0000 (11:48 -0500)]
PINES fix for z39.50 link on splash page

Link was being created incorrectly.

Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
3 years agoPINES Workaround for Broken Splash Page Search Box
Terran McCanna [Fri, 22 Jan 2021 18:00:06 +0000 (13:00 -0500)]
PINES Workaround for Broken Splash Page Search Box

With the change from 3.4 to 3.6, the search box on /eg/staff/splash
broke for multiple word searches. This workaround redirects the
old staff page to the Angular staff page.

Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
3 years agoLP1916085 Bootstrap OPAC - Pagination on copy table
Terran McCanna [Fri, 19 Feb 2021 00:37:35 +0000 (19:37 -0500)]
LP1916085 Bootstrap OPAC - Pagination on copy table

This adjusts some of the display logic in the Bootstrap OPAC
copy table pagination that had been causing the Next / Prev and
Show Fewer Copies links to be hidden when they shouldn't be.

Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
3 years agoLP#1913338: Typo correction
Chris Sharp [Wed, 17 Feb 2021 15:26:47 +0000 (10:26 -0500)]
LP#1913338: Typo correction

Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
3 years agoadd OpenAthens to stock PINES database
Chris Sharp [Wed, 17 Feb 2021 15:13:30 +0000 (10:13 -0500)]
add OpenAthens to stock PINES database

3 years agoRevert "Add OpenAthens tables/seed values to PINES."
Chris Sharp [Wed, 17 Feb 2021 15:08:06 +0000 (10:08 -0500)]
Revert "Add OpenAthens tables/seed values to PINES."

This reverts commit 15e87fe3322f7449c91979760f2a3349d07db300.

3 years agoLP1901760 Remove SharedWorker testing cruft
Bill Erickson [Mon, 11 Jan 2021 16:33:56 +0000 (11:33 -0500)]
LP1901760 Remove SharedWorker testing cruft

Otherwise they will work for no one!

Signed-off-by: Bill Erickson <berickxx@gmail.com>
3 years agoLP#1528647 Self-check only accepts user name value if regex
Bob Wicksall [Mon, 6 Jun 2016 17:35:28 +0000 (13:35 -0400)]
LP#1528647 Self-check only accepts user name value if regex
for barcode not set up

This fix allows a patron to log into the self-check interface with either
a barcode or a user name.

Written by: Bob Wicksall <bwicksall@pls-net.org>

Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
3 years agoLP1908743 Hold pickup lib does not require have-users; repairs
Bill Erickson [Tue, 9 Feb 2021 16:10:41 +0000 (11:10 -0500)]
LP1908743 Hold pickup lib does not require have-users; repairs

To match the TPAC, only disable org units where can_have_vols is false
in the hold pickup library selector (plus those explicitly disabled via
setting).

Also fixes a thinko in the settings retrieval code.

Signed-off-by: Bill Erickson <berickxx@gmail.com>
3 years agoLP1914116: Apply html filter to mkurl() output
Jason Boyer [Mon, 8 Feb 2021 19:20:32 +0000 (14:20 -0500)]
LP1914116: Apply html filter to mkurl() output

Because of the way that mkurl() generates its query parameters they're
generally escaped correctly, but nowhere do we run the output of mkurl()
through the html filter to correctly handle ampersands. Rather than adding
"|html" to every invocation of mkurl, it's just added to the macro directly.

Signed-off-by: Jason Boyer <JBoyer@equinoxinitiative.org>
Signed-off-by: Garry Collum <gcollum@gmail.com>
3 years agoRevert "LP908568 Double-click copy opens editor"
Chris Sharp [Mon, 8 Feb 2021 18:14:24 +0000 (13:14 -0500)]
Revert "LP908568 Double-click copy opens editor"

This reverts commit c2eb8179fc3d10684994b0f7eae9e8db4828d6ce.

3 years agoLP1908743 Staff catalog honors org-not-pickup-lib
Bill Erickson [Mon, 11 Jan 2021 19:15:33 +0000 (14:15 -0500)]
LP1908743 Staff catalog honors org-not-pickup-lib

In the Angular staff catalog, disable org units in the pickup library
selector that have the 'opac.holds.org_unit_not_pickup_lib' org unit
setting applied, plus those that have false values for can-have-users or
can-have-vols.

Signed-off-by: Bill Erickson <berickxx@gmail.com>
Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
3 years agoLP1908743 Org select now supports disabled org unit
Bill Erickson [Fri, 5 Feb 2021 16:16:59 +0000 (11:16 -0500)]
LP1908743 Org select now supports disabled org unit

Org units specified as disabled in <eg-org-select /> are now visible,
but disabled when the typeahead displays.

Signed-off-by: Bill Erickson <berickxx@gmail.com>
Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
3 years agoRevert "LP1908743 Staff catalog honors org-not-pickup-lib"
Chris Sharp [Fri, 5 Feb 2021 20:30:31 +0000 (15:30 -0500)]
Revert "LP1908743 Staff catalog honors org-not-pickup-lib"

This reverts commit ba99417a1b289593cabffd554a70f2f62aefc323.

3 years agoLP1913338 Catalog search form visibility stickiness
Bill Erickson [Thu, 28 Jan 2021 15:32:11 +0000 (10:32 -0500)]
LP1913338 Catalog search form visibility stickiness

On pages in the Angular staff catalog where the search form is collapsed
by default, users may now also manually expand and re-collapse the form.
The last used choice will be sticky via new workstation setting.

Signed-off-by: Bill Erickson <berickxx@gmail.com>
3 years agoLP908568 Double-click copy opens editor
Bill Erickson [Tue, 2 Feb 2021 19:48:46 +0000 (14:48 -0500)]
LP908568 Double-click copy opens editor

Double-clicking a copy row in the Angular staff catalog Holdings View
now opens the copy in the copy editor.

Signed-off-by: Bill Erickson <berickxx@gmail.com>
3 years agoLP1913458 Bucket Add/Delete Item Operations Batched
Bill Erickson [Wed, 27 Jan 2021 16:55:56 +0000 (11:55 -0500)]
LP1913458 Bucket Add/Delete Item Operations Batched

In the record bucket administration UI, the act of adding or removing
items from a bucket are now done in batch to avoid too many parallel
requests.

These changes include new batch create/delete API calls that can operate
on any bucket type, so other UI's can be similarly batched as needed.

Signed-off-by: Bill Erickson <berickxx@gmail.com>
3 years agoLP1913811 progress dialog on Items Out grid
Jeff Davis [Mon, 1 Feb 2021 22:17:05 +0000 (14:17 -0800)]
LP1913811 progress dialog on Items Out grid

Signed-off-by: Jeff Davis <jdavis@sitka.bclibraries.ca>
3 years agoLP1913811 Items out notice summary API batching
Bill Erickson [Mon, 1 Feb 2021 15:54:18 +0000 (10:54 -0500)]
LP1913811 Items out notice summary API batching

Tweak the open-ils.actor.user.itemsout.notices API to accept an array of
circulation IDs so the call can be batched from the client.  Similarly
modify the AngJS client to request the notice summaries in batch.

Further improves the notices API by removing an unneeded join and a
minor security fix to verify perms based on the in-database user ID
instead of the ID provided by the caller (w/ the note that the API only
returns numbers, not user data).

Signed-off-by: Bill Erickson <berickxx@gmail.com>
Signed-off-by: Jeff Davis <jdavis@sitka.bclibraries.ca>
3 years agoQuipu - Adjust iframe height
Terran McCanna [Wed, 3 Feb 2021 16:42:28 +0000 (11:42 -0500)]
Quipu - Adjust iframe height

The iframe was cutting off the form causing a double scroll
bar in the browser. This increases the height so that additional
scrolling is not needed.

Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
3 years agoAdds Google Analytics Code to Bootstrap OPAC
Terran McCanna [Wed, 3 Feb 2021 14:54:49 +0000 (09:54 -0500)]
Adds Google Analytics Code to Bootstrap OPAC

(Was already in previous OPAC)

Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
3 years agoAlso making the system level and consortium level bold
Terran McCanna [Wed, 3 Feb 2021 21:58:41 +0000 (16:58 -0500)]
Also making the system level and consortium level bold
for better readability.

Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
3 years agoPINES Customization: Styling for not-pickup-lib
Terran McCanna [Wed, 3 Feb 2021 19:44:31 +0000 (14:44 -0500)]
PINES Customization: Styling for not-pickup-lib

On bootstrap OPAC place holds page, add styling to library
selector to make it more obvious which org units cannot be
selected as pickup libraries.

Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
3 years agoPINES fix for old catalog hold email display
Terran McCanna [Wed, 3 Feb 2021 15:31:58 +0000 (10:31 -0500)]
PINES fix for old catalog hold email display

Problem: If a staff member uses the old/traditional catalog
through the 3.6 staff client to place a hold, the staff member's
email address displays rather than the patron. It still saved
correctly, just displayed wrong.

Fix: This blocks the display of the email address on the holds
page when using the staff client. It still displays to patrons
using the OPAC.

Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
3 years agoAdd OpenAthens tables/seed values to PINES.
Chris Sharp [Wed, 3 Feb 2021 19:29:18 +0000 (14:29 -0500)]
Add OpenAthens tables/seed values to PINES.

3 years agoStaff Client: kludge to allow multiple term searches from splash page
Chris Sharp [Fri, 22 Jan 2021 21:13:01 +0000 (16:13 -0500)]
Staff Client: kludge to allow multiple term searches from splash page

3 years agoOPAC: update size and maxlength of billing zipcode
Chris Sharp [Thu, 21 Jan 2021 19:49:51 +0000 (14:49 -0500)]
OPAC: update size and maxlength of billing zipcode

3 years agoLP1687545: Force TT CGI plugin to use ampersands in query strings
Jason Boyer [Thu, 21 Jan 2021 16:08:36 +0000 (11:08 -0500)]
LP1687545: Force TT CGI plugin to use ampersands in query strings

Change our already-forked version of TemplateToolkit::Plugin::CGI
to use "old" style urls which became the new / only style after
CGI.pm was deprecated. This causes the query_strings property to
consistently use ampersands to separate query parameters.

Signed-off-by: Jason Boyer <JBoyer@equinoxinitiative.org>
Signed-off-by: Mike Rylander <mrylander@gmail.com>
3 years agoOPAC: update regex for postal code, correct typo
Chris Sharp [Wed, 20 Jan 2021 21:02:02 +0000 (16:02 -0500)]
OPAC: update regex for postal code, correct typo

3 years agoPINES Custom: Re-add persistent login boxes to OPAC
Terran McCanna [Tue, 19 Jan 2021 15:49:57 +0000 (10:49 -0500)]
PINES Custom: Re-add persistent login boxes to OPAC

I took these off before because I didn't think they actually
worked, but I was wrong, so adding them back in!

Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
3 years agoPINES - Stripe Payment Fix
Terran McCanna [Tue, 19 Jan 2021 20:34:24 +0000 (15:34 -0500)]
PINES - Stripe Payment Fix

Proposed fix to make the Stripe payment form display

Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
3 years agoPINES Custom: 3rd attempt to fix the age protection star
Terran McCanna [Sun, 17 Jan 2021 20:20:27 +0000 (15:20 -0500)]
PINES Custom: 3rd attempt to fix the age protection star

Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
3 years agoPINES Custom OPAC Copy Table: Display Age Protection Star
Terran McCanna [Sun, 17 Jan 2021 18:09:05 +0000 (13:09 -0500)]
PINES Custom OPAC Copy Table: Display Age Protection Star

Fixes a thinko with my previous commit to display a star
next to age-protected items.

Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
3 years agoOPAC: fix Quipu ecard for bootstrap
Chris Sharp [Sun, 17 Jan 2021 21:25:34 +0000 (16:25 -0500)]
OPAC: fix Quipu ecard for bootstrap

3 years agoOPAC: disable ebook API by default
Chris Sharp [Sun, 17 Jan 2021 03:44:43 +0000 (22:44 -0500)]
OPAC: disable ebook API by default

3 years agoLP1908743 Staff catalog honors org-not-pickup-lib
Bill Erickson [Mon, 11 Jan 2021 19:15:33 +0000 (14:15 -0500)]
LP1908743 Staff catalog honors org-not-pickup-lib

In the Angular staff catalog, hide org units in the pickup library
selector that have the 'opac.holds.org_unit_not_pickup_lib' org unit
setting applied.

Signed-off-by: Bill Erickson <berickxx@gmail.com>
3 years agoLP1911031 Staff catalog honors pickup lib change
Bill Erickson [Mon, 11 Jan 2021 17:06:21 +0000 (12:06 -0500)]
LP1911031 Staff catalog honors pickup lib change

Manually modifying the pickup library in the staff catalog holds
placement form now results in using the selected pickup library.
Previously, the change was ignored by the form.

Signed-off-by: Bill Erickson <berickxx@gmail.com>
Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
3 years agoPINES Customization for Self-Check: Hide Pay Fines Button
Terran McCanna [Tue, 12 Jan 2021 19:18:48 +0000 (14:18 -0500)]
PINES Customization for Self-Check: Hide Pay Fines Button

There are some environments where the Pay Fines button was
appearing even though it is supposed to be hidden via CSS.

This adds more CSS to move the button off the side of the page.
(Removing the button entirely broke the interface.)

Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
3 years agocorrect issue with metabib search
Chris Sharp [Tue, 12 Jan 2021 19:31:04 +0000 (14:31 -0500)]
correct issue with metabib search

3 years agoRevert "PINES Self-Check: Fix for Pay Fines Button"
Chris Sharp [Tue, 12 Jan 2021 16:39:42 +0000 (11:39 -0500)]
Revert "PINES Self-Check: Fix for Pay Fines Button"

This reverts commit 8e411f5246c7ca3fcd97a81ae063f0c3f63a9a3a.

3 years agoRevert "LP1908743 Staff catalog honors org-not-pickup-lib"
Chris Sharp [Tue, 12 Jan 2021 16:20:14 +0000 (11:20 -0500)]
Revert "LP1908743 Staff catalog honors org-not-pickup-lib"

This reverts commit 1ceb81675e8fb3835e41a0e70602f4b1eb763de2.

3 years agoRevert "LP1901760 Remove SharedWorker testing cruft"
Chris Sharp [Tue, 12 Jan 2021 16:04:46 +0000 (11:04 -0500)]
Revert "LP1901760 Remove SharedWorker testing cruft"

This reverts commit d86fd16bd5e6ddc05ba15d20d525cc2e73e6c777.

3 years agoChanges remaining links not to use ctx media links.
Tiffany Little [Tue, 12 Jan 2021 13:06:15 +0000 (08:06 -0500)]
Changes remaining links not to use ctx media links.

3 years agoLP1908743 Staff catalog honors org-not-pickup-lib
Bill Erickson [Mon, 11 Jan 2021 19:15:33 +0000 (14:15 -0500)]
LP1908743 Staff catalog honors org-not-pickup-lib

In the Angular staff catalog, hide org units in the pickup library
selector that have the 'opac.holds.org_unit_not_pickup_lib' org unit
setting applied.

Signed-off-by: Bill Erickson <berickxx@gmail.com>
3 years agoPINES Self-Check: Fix for Pay Fines Button
Terran McCanna [Mon, 11 Jan 2021 21:57:44 +0000 (16:57 -0500)]
PINES Self-Check: Fix for Pay Fines Button

The 'Pay Fines' button was appearing in some scenarios, even
though it's not possible to pay fines through the self-check
at this time. This completely removes that button.

Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
3 years agoLP1896285 Post mark-missing serialized item load
Bill Erickson [Thu, 17 Dec 2020 15:19:14 +0000 (07:19 -0800)]
LP1896285 Post mark-missing serialized item load

Signed-off-by: Bill Erickson <berickxx@gmail.com>
Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
3 years agoLP1901760 Remove SharedWorker testing cruft
Bill Erickson [Mon, 11 Jan 2021 16:33:56 +0000 (11:33 -0500)]
LP1901760 Remove SharedWorker testing cruft

Otherwise they will work for no one!

Signed-off-by: Bill Erickson <berickxx@gmail.com>
3 years agoLP1901760 Improve SharedWorker non-support handling (Angular)
Bill Erickson [Mon, 4 Jan 2021 17:10:05 +0000 (12:10 -0500)]
LP1901760 Improve SharedWorker non-support handling (Angular)

Reject requests to SharedWorker resources when shared workers are not
supported.  The caller is required to handle the rejection in whatever
way makes sense for the calling code.

Signed-off-by: Bill Erickson <berickxx@gmail.com>
Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
3 years agoLP1901760 Improve SharedWorker non-support handling (AngJS)
Bill Erickson [Mon, 4 Jan 2021 17:05:24 +0000 (12:05 -0500)]
LP1901760 Improve SharedWorker non-support handling (AngJS)

Force the SharedWorker code to run before org settings cache requests
are attempted so that we can tell before the lovefield request is made
wether or not a connection will be successfull.  In other words, we may
not know if cannotConnect is true yet, so force that logic to run first.

Signed-off-by: Bill Erickson <berickxx@gmail.com>
Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
3 years agoSQL: address missing booking perms
Chris Sharp [Mon, 11 Jan 2021 17:56:34 +0000 (12:56 -0500)]
SQL: address missing booking perms

3 years agoLP1881607 Angular catalog e-resource links display
Bill Erickson [Mon, 1 Jun 2020 16:32:21 +0000 (12:32 -0400)]
LP1881607 Angular catalog e-resource links display

Display electronic resource links (MARC 856's) in the Angular staff
catalog.  The extraction logic, which matches the TPAC, has been put
into its own API.

To test in concerto, navigate to:

/eg2/staff/catalog/record/208

Signed-off-by: Bill Erickson <berickxx@gmail.com>
3 years agoRevert "LP1881607 Angular catalog e-resource links display"
Chris Sharp [Fri, 8 Jan 2021 18:24:02 +0000 (13:24 -0500)]
Revert "LP1881607 Angular catalog e-resource links display"

This reverts commit db72e04fb13eba74fc8304bab0db6b5a050615e5.