Jason Boyer [Tue, 1 Mar 2022 19:34:55 +0000 (14:34 -0500)]
LP1724008: Hide User@workstation when screen is narrow
As an intermediate step between the "full" navbar and the
collapsed navbar we hide the username and workstation of
the current user. This helps prevent the wrapping that can
cause the navbar to cover some of the page.
Signed-off-by: Jason Boyer <JBoyer@equinoxOLI.org>
Signed-off-by: rfrasur <rfrasur@library.in.gov>
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Jeff Davis [Fri, 5 Nov 2021 23:41:55 +0000 (16:41 -0700)]
LP#
1951318: API call to retrieve (publicly-visible) carousel contents
Signed-off-by: Jeff Davis <jdavis@sitka.bclibraries.ca>
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Terran McCanna [Thu, 23 Sep 2021 16:53:54 +0000 (12:53 -0400)]
LP1944755 Add ability to embed carousels on external pages
This displays carousels on an otherwise blank page, allowing
libraries to very easily embed them on their web sites using iframes.
Example iframe code:
<iframe src="(my opac domain)/eg/opac/carousel?carousel_loc=4" title="Carousel"
width="80%" height="500px;" frameborder="0"></iframe>
The base_simple code could also be used by other future features
that are driven by Evergreen but that shouldn't display the headers and
footers.
Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
Signed-off-by: Garry Collum <gcollum@gmail.com>
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Michele Morgan [Thu, 24 Mar 2022 15:01:13 +0000 (11:01 -0400)]
lp1787968 Stamping upgrade script
Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
Michele Morgan [Thu, 24 Mar 2022 14:26:02 +0000 (10:26 -0400)]
lp1787968 Release Notes Addendum
Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
Jason Etheridge [Mon, 11 Oct 2021 22:24:16 +0000 (18:24 -0400)]
lp1787968 jacket_upload: release notes
Signed-off-by: Jason Etheridge <jason@EquinoxOLI.org>
Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
Jason Etheridge [Mon, 11 Oct 2021 21:52:00 +0000 (17:52 -0400)]
lp1787968 jacket_upload: tests
Signed-off-by: Jason Etheridge <jason@EquinoxOLI.org>
Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
Jason Etheridge [Fri, 3 Sep 2021 15:25:14 +0000 (11:25 -0400)]
lp1787968 jacket_upload: UI
Signed-off-by: Jason Etheridge <jason@EquinoxOLI.org>
Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
Jason Etheridge [Fri, 13 Aug 2021 16:23:49 +0000 (12:23 -0400)]
lp1787968 jacket_upload: server-side
Signed-off-by: Jason Etheridge <jason@EquinoxOLI.org>
Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
Jason Etheridge [Tue, 7 Sep 2021 01:54:50 +0000 (21:54 -0400)]
lp1787968 jacket_upload: schema
Changed permission id due to conflict.
Signed-off-by: Jason Etheridge <jason@EquinoxOLI.org>
Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
Tiffany Little [Fri, 3 Dec 2021 18:53:40 +0000 (13:53 -0500)]
LP1953193 Add autofilter to funding sources
Adds an autofilter on the active column.
Signed-off-by: Tiffany Little <tlittle@georgialibraries.org>
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Mary Llewellyn <mllewell@biblio.org>
Mike Rylander [Thu, 24 Mar 2022 13:01:34 +0000 (09:01 -0400)]
Stamping upgrade script
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Galen Charlton [Wed, 22 Dec 2021 21:54:22 +0000 (16:54 -0500)]
LP#
1938835: release notes for the customizable staff portal
To test
-------
[1] Apply the patch.
[2] Verify that the Angular staff portal is now the default
and that it displays the stock portal entries.
[3] In the new Staff Portal Page local administration interface,
make changes to add, subtract, or modify portal page entries.
[4] Verify that those changes appear on the staff portal page and
that they are sensitive to the workstation that the staff
user is logged in as.
Sponsored-by: Pioneer Library System
Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
Signed-off-by: Shula Link <slink@gchrl.org>
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Dan Guarracino <dguarracino@pls-net.org>
Galen Charlton [Tue, 3 Aug 2021 22:59:51 +0000 (18:59 -0400)]
LP#
1938835: admin interface for customizing the staff portal
Sponsored-by: Pioneer Library System
Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Galen Charlton [Mon, 2 Aug 2021 23:06:44 +0000 (19:06 -0400)]
LP#
1938835: make the Angular staff portal/home page dynamic
Details and test plan will be in the commit with the release
notes.
Sponsored-by: Pioneer Library System
Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Galen Charlton [Mon, 2 Aug 2021 22:34:02 +0000 (18:34 -0400)]
LP#
1938835: always display the Angular portal, not the AngularJS one
This patch ensures that when a user navigates to the staff home page,
they will always see the Angular version, not the AngularJS version.
Consequently, the AngularJS staff portal is now deprecated (and also
does not need to learn how to be dynamic.)
Sponsored-by: Pioneer Library System
Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Galen Charlton [Mon, 2 Aug 2021 22:12:57 +0000 (18:12 -0400)]
LP#
1938835: customizable staff portal - schema, IDL, and seed data
This patch adds two new database tables and corresponding IDL classes:
* config.ui_staff_portal_page_entry_type (types of portal widgets)
* config.ui_staff_portal_page_entry (entries/widgets for the portal)
It also adds a new permission, ADMIN_STAFF_PORTAL_PAGE, for managing
the new entries, seed data for the stock portal, and a grid setting
for the portal admin interface.
Sponsored-by: Pioneer Library System
Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Wed, 23 Mar 2022 22:49:17 +0000 (18:49 -0400)]
Stamping PG10+ upgrade script
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Jason Stephenson [Tue, 22 Feb 2022 18:17:04 +0000 (13:17 -0500)]
LP1937294: Fix another invalid XPath expression error
There was a typo further down in authority.generate_overlay_template
that was missed when the previous error was corrected. This commit
replaces an erroneous ( with the correct *.
Signed-off-by: Jason Stephenson <jason@sigio.com>
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Jason Stephenson [Tue, 22 Feb 2022 17:35:13 +0000 (12:35 -0500)]
LP1937294: Fix XPath invalid XPath expression Error
One of the XPath expressions in authority.generate_overly_template()
was missing an * (asterisk). This commit restores the omitted *.
Signed-off-by: Jason Stephenson <jason@sigio.com>
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Jason Stephenson [Thu, 16 Dec 2021 19:04:58 +0000 (14:04 -0500)]
LP1937294: Update Installation Documentation
Update the server installation and upgrade documents to reflect the
status of the newer PostgreSQL version and removal of PostgreSQL
version 9.6.
Signed-off-by: Jason Stephenson <jason@sigio.com>
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Jason Stephenson [Thu, 16 Dec 2021 18:39:55 +0000 (13:39 -0500)]
LP1937294: Update Prerequisite Installation for PostgreSQL Server
Add targets to install PostgreSQL server version 11 through 14 via the
Makefile.install prerequisite installer.
Drop PostgreSQL version 9.6 as an installation target.
Use PostgreSQL 14 client as it should be backwards compatible and is
required if using the PostgreSQL 14 server.
Signed-off-by: Jason Stephenson <jason@sigio.com>
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Jason Stephenson [Fri, 19 Nov 2021 22:44:37 +0000 (17:44 -0500)]
LP1937294: Fix the unaccent and squash tests
Changes in Pg 12 and Pg 14 character handling necessitate changes to
two of the tests in t/lp1501781-unaccent_and_squash.pg. These are
similar to changes made for PostgreSQL 9.6.
Signed-off-by: Jason Stephenson <jason@sigio.com>
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Jason Stephenson [Fri, 19 Nov 2021 19:44:43 +0000 (14:44 -0500)]
LP1937294: Fix metarecord master record choice predictability issue
The metabib master record was being chosen using indeterminant code.
In the case of a quality tie, which record would be chosen depends on
the order that they were returned from the database. This commit adds
an additional order by on the biblio.record_entry.id to ensure that
the best matching record with the lowest id is chosen.
The live_t/lp1145213_test_func_asset.merge_record_assets.pg tests are
also adjusted to take this into account and should now pass on all Pg
versions and regardless of the order that the data is inserted.
Signed-off-by: Jason Stephenson <jason@sigio.com>
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Jason Stephenson [Thu, 18 Nov 2021 21:06:37 +0000 (16:06 -0500)]
LP1937294: Fix Functions for XML/XPath changes
Use local-name() in XPath where necessitated by XML bug fixes in
PostgreSQL 11 and later. Relative XPath no longer works as it used
to.
Fix authority.generate_overlay_template()
Fix authority.normalize_heading()
Fix vandelay.ingest_items()
Fix biblio.extract_quality()
Fix authority.simple_heading_set()
Signed-off-by: Jason Stephenson <jason@sigio.com>
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Jason Stephenson [Mon, 15 Nov 2021 19:21:17 +0000 (14:21 -0500)]
LP1937294: Fix Sample Data Load Predictability Issue
Add "ORDER BY id" to the main queries in the functions used to create
call numbers and copies when loading the sample data. This change
allows the call numbers and copies to be created in a predictable
manner.
The necessity of this change was revealed by the failure of the
20-hold-targeter.t Perl live test on PostgreSQL 11+. After this
change, that test passes on newer PostgreSQL versions and continues to
pass on PostgreSQL 10.
Signed-off-by: Jason Stephenson <jason@sigio.com>
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Jason Stephenson [Wed, 10 Nov 2021 16:16:56 +0000 (11:16 -0500)]
LP1937294: Add FTS Config for PostgreSQL 11 - 14
Add links to 000.english.pg94.fts-config.sql for PostgreSQL version 11
through 14:
* 000.english.pg11.fts-config.sql
* 000.english.pg12.fts-config.sql
* 000.english.pg13.fts-config.sql
* 000.english.pg14.fts-config.sql
Signed-off-by: Jason Stephenson <jason@sigio.com>
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Garry Collum [Mon, 24 Jan 2022 02:05:16 +0000 (21:05 -0500)]
LP1010494 - More Details button is not translatable.
Surrounds the text in the More Details and Less Details button in the
bootstrap opac bib record screen and changes 'Less Details' to
'Fewer Details'.
Signed-off-by: Garry Collum <gcollum@gmail.com>
Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
Lynn Floyd [Thu, 30 Dec 2021 20:56:29 +0000 (15:56 -0500)]
Added Author to Pending view in Item Buckets
Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
Lynn Floyd [Thu, 30 Dec 2021 17:22:17 +0000 (12:22 -0500)]
Add Author field to Item buckets.
Signed-off-by: Lynn Floyd <alynn2671@gmail.com>
Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
Garry Collum [Sun, 26 Dec 2021 22:56:51 +0000 (17:56 -0500)]
LP1863196-Add series title to holds pull list.
This adds the series title as an column option in the holds pull list.
In the Hold Pull List template in the server print template adminstration
the variable 'hold.series_title' can be used.
One possible option would be to add series_title to the title cell.
Example:
<td style="width: 30%">[% hold.title %]<br>
[%IF hold.series_title %] Series: [% hold.series_title %][% END %]</td>
To Test the display:
1. Apply the patch.
2. Place a hold on a record with a series title.
3. Pull up the Holds Pull list and display the Series Title column.
To Test the Print Template:
1. Add the series_title variable to the hold pull list server template.
2. Display the Holds Pull list and click on the Print Full List button.
3. The print preview should display the series title information.
Signed-off-by: Garry Collum <gcollum@gmail.com>
Signed-off-by: Shula Link <slink@gchrl.org>
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Josh Stompro [Mon, 13 Dec 2021 19:58:02 +0000 (13:58 -0600)]
LP1847827 - Evergreen Web Based Self Check - Use prefered first name in header.
Thank you to Suzanne Paterno for showing me what to edit.
After this is installed, just set and unset a preferred first name for an account
and make sure it shows up correctly in the web based self check interface.
https://example.com/eg/circ/selfcheck/main
Signed-off-by: Josh Stompro <stompro@stompro.org>
Signed-off-by: Jennifer Pringle <jennifer.pringle@bclibraries.coop>
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Wed, 15 Sep 2021 14:21:25 +0000 (10:21 -0400)]
LP1846552 Shelving location Order handle new locations
Ensure that copy locations added since the last time location order
entries were saved are displayed.
Show when a location is "unsaved" in the UI.
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Bill Erickson [Mon, 13 Sep 2021 18:17:16 +0000 (14:17 -0400)]
LP1846552 Shelving Location Order Angular UI
Ports the copy shelving location order interface to Angular.
Admin => Local Admin => Shelving Location Order.
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Jason Stephenson [Wed, 16 Mar 2022 17:29:09 +0000 (13:29 -0400)]
LP1965161: Sort Monograph Parts in Holds Metadata
When placing a hold in the Angular Staff Catalog, parts are not sorted
in the proper order. This patch corrects the sort order.
To verify the bug:
1. Find a record with parts in your catalog.
2. Place a hold on a specific part using the Angular Staff Catalog.
3. Notice that the entries int he parts drop down are likely not
sorted in the correct order. (If they are you lucked out and
should try again with a different record.)
To verify the fix after applying the patch and re-installing
Evergreen, repeat the above steps. The parts should display in the
proper sort order by label.
Signed-off-by: Jason Stephenson <jason@sigio.com>
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Wed, 16 Mar 2022 20:10:29 +0000 (16:10 -0400)]
LP1956003 Stamping DB upgrade / hold group grids
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Lynn Floyd [Thu, 30 Dec 2021 16:38:07 +0000 (11:38 -0500)]
LP1956003 Hold Group Workstation Settings to Server Settings.
add Group Holds to grid settings in Seeded Values.
Signed-off-by: Lynn Floyd <alynn2671@gmail.com>
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Wed, 16 Mar 2022 20:05:19 +0000 (16:05 -0400)]
LP1960956 Stamping DB upgrade / usr message index (fix)
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Wed, 16 Mar 2022 19:52:34 +0000 (15:52 -0400)]
LP1922975 Build scripts python3 minor fixes
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Jane Sandberg [Sun, 28 Nov 2021 05:23:06 +0000 (21:23 -0800)]
LP#
1922975: install python3 dependencies, rather than python2
Also specifies python3 in the shebang lines of python scripts,
and improves the documentation for translators about installing
these dependencies.
Signed-off-by: Jane Sandberg <sandbergja@gmail.com>
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Jeff Davis [Wed, 7 Apr 2021 22:33:04 +0000 (15:33 -0700)]
LP#
1922975: update i18n scripts for Python 3
Signed-off-by: Jeff Davis <jdavis@sitka.bclibraries.ca>
Signed-off-by: Jane Sandberg <sandbergja@gmail.com>
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Jane Sandberg [Fri, 19 Nov 2021 04:19:40 +0000 (20:19 -0800)]
LP1843970: Refactor Coded Value Map grid to use eg-admin-page
Also adds a new @Input to eg-admin-page that accepts arbitrary
columns based on <ng-template>s
Signed-off-by: Jane Sandberg <sandbergja@gmail.com>
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Garry Collum [Tue, 16 Nov 2021 18:43:17 +0000 (13:43 -0500)]
LP1838580: Holds Shelf detail view record summary doesn't populate
Fixes the record summary of the detail view from the holds shelf. After
the patch is applied the bibliographic data displays in the detail view.
To test:
1. Go to Holds Shelf
2. Select a line
3. Click on the Detail View button, and notice that the bibliographic
information doesn't populate.
4. Click on the MARC link, to see to that the link does not take you to the
MARC view.
5. Apply patch.
6. Repeat 1-4. The bibliographic information now displays, and the MARC link
takes you to the correct page.
Signed-off-by: Garry Collum <gcollum@gmail.com>
Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Wed, 16 Mar 2022 18:36:28 +0000 (14:36 -0400)]
LP1960956 Stamping DB upgrade / usr message index
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Chris Sharp [Tue, 15 Feb 2022 20:15:37 +0000 (15:15 -0500)]
LP#
1960956: Fix slow user merges/deletes
Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Tiffany Little [Fri, 23 Jul 2021 16:24:48 +0000 (12:24 -0400)]
LP1916600 Add Create Date as a column in Holdings View
Splits out Active Date and Create Date into two separate columns in holdings view.
Signed-off-by: Tiffany Little <tlittle@georgialibraries.org>
Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
Galen Charlton [Tue, 9 Nov 2021 23:22:07 +0000 (18:22 -0500)]
LP#
1950394: isolate attribute extraction of metarecord
This patch ensures that calling the Template Toolkit block
get_marc_attrs() on the metarecord's lead record's MARCXML
does not interfere with attributes already parsed from the
current bib's MARCXML on the record summary page in the Bootstrap
OPAC.
This fixes an issue where electronic resource links could fail to
be displayed under the following conditions:
- the MARC record has an 856 field with ind1 = 4 and ind2 = 0 or 1
and is NOT a located URI
- the bib is part of a metarecord set with at least one other member
- the master record in the metarecord set does not have 856 fields
To test
-------
[1] Create a setup where two bibs are in the same metarecord set, one
with 856 fields and one without. Arrange that the one without
856 fields is the lead record in the metarecord.
[2] View the one that has 856 fields in the Bootstrap OPAC's record
summary page. Note that the electronic resource links do not
appear.
[3] Apply the patch and repeat step 2. This time, the links should
appear.
Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
Signed-off-by: Jason Stephenson <jason@sigio.com>
Dan Briem [Sat, 20 Nov 2021 20:14:36 +0000 (15:14 -0500)]
LP#
1939426 Traditional Catalog Holds: Patron Info Not Populating
When no hold groups exist, its interface isn't present. When
placing volume holds, the advanced link isn't present.
This checks that those elements exist before accessing their
attributes and adds a missing name attribute to the Bootstrap
catalog to display the email address.
Signed-off-by: Dan Briem <dbriem@wlsmail.org>
Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Jason Boyer [Fri, 11 Mar 2022 14:03:02 +0000 (09:03 -0500)]
LP1964019: Change span tag to div to work around a Chrome bug
For some reason the span tag wrapping the contents of the Holdable? column
began to cause problems with Chrome 99 on Windows. Changing the spans to divs
works everywhere without turning off tooltips.
Signed-off-by: Jason Boyer <JBoyer@equinoxOLI.org>
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
gmontimantis [Wed, 26 Jan 2022 17:20:40 +0000 (12:20 -0500)]
Revising 'Using the Public Access Catalog' page
Updating screenshots and information in this doc to match Bootstrap. Some areas need updating still.
Signed-off-by: Jane Sandberg <sandbergja@gmail.com>
Dan Briem [Thu, 30 Dec 2021 14:51:34 +0000 (09:51 -0500)]
LP#
1955931 Staff catalog show more details - add due date
Adds a due date column to the show more details view in
the Angular staff catalog.
Signed-off-by: Dan Briem <dbriem@wlsmail.org>
Signed-off-by: Garry Collum <gcollum@gmail.com>
Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
Jason Boyer [Tue, 1 Mar 2022 12:55:16 +0000 (07:55 -0500)]
Update Test for LP1722827 After LP1482757
The 4th part of the old test is incorrect as not deleting these is
the point of
1482757. Test has been updated to reflect that.
Signed-off-by: Jason Boyer <JBoyer@equinoxOLI.org>
Michele Morgan [Fri, 25 Feb 2022 20:48:01 +0000 (15:48 -0500)]
LP#
1482757: stamp upgrade script
Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
Michele Morgan [Fri, 25 Feb 2022 20:17:29 +0000 (15:17 -0500)]
LP#
1482757: stamp upgrade script
Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
Jason Stephenson [Thu, 24 Sep 2020 16:31:23 +0000 (12:31 -0400)]
LP#
1482757: Speed Up the Delete of Orphaned URIs in upgrade script
Modify the code that deletes orphaned asset.uri table entries in the
upgrade script to use IN logic on the subquery, because IN is much
faster than NOT IN. Also take into account the link between
serial.item and asset.uri so that we don't accidentally delete URIs
used by serial items.
Signed-off-by: Jason Stephenson <jason@sigio.com>
Signed-off-by: Jessica Woolford <jwoolford@biblio.org>
Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
Michele Morgan [Wed, 29 Jul 2020 20:40:06 +0000 (16:40 -0400)]
LP#
1482757: Delete URIs and call numbers when all 856 fields are removed
This patch assures that URIs and call numbers are deleted as appropriate
when all 856 fields are removed from the MARC.
Also provides for tracking editor and edit_date when call numbers are
deleted.
Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
Signed-off-by: Jason Stephenson <jason@sigio.com>
Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
Michele Morgan [Fri, 24 Apr 2020 17:03:23 +0000 (13:03 -0400)]
LP#
1482757: Amend upgrade script to remove existing orphaned URIs
Remove orphaned URIs from the database that have accumulated from past
additions, updates and deletions of records with located URIs.
Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
Signed-off-by: Jason Stephenson <jason@sigio.com>
Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
Michele Morgan [Fri, 24 Apr 2020 16:43:39 +0000 (12:43 -0400)]
LP#
1482757: Remove 'orphaned_uri_list' and 'NOT cn.deleted' criteria
Per Dan Wells' suggestions.
1) One possible "crack" I see for data to fall through is the dead map
selector. The "AND cn.label = '##URI##' AND NOT cn.deleted" seems overly
restrictive. Now, I realize we *shouldn't* have mappings to deleted or
non-##URI## call numbers, but it isn't impossible, and I don't think we'd
have harm in leaving those restrictions out. If a map isn't used, let's
get rid of it regardless, I think.
2) (side note) orphaned_uri_list doesn't seems to be used any more, so
should be removed.
Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
Signed-off-by: Jason Stephenson <jason@sigio.com>
Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
Mike Rylander [Fri, 19 May 2017 19:33:03 +0000 (15:33 -0400)]
LP#
1482757: Be sure to remove all orphaned URI
As reported by Michele Morgan, URIs can be orphaned in some cases, such
as when a location drops one of several 856 entries. This commit tracks
objects at the mapping level, to identify disused URIs even where the
call number level is not changed.
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
Signed-off-by: Jason Stephenson <jason@sigio.com>
Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
Mike Rylander [Fri, 5 Aug 2016 12:56:05 +0000 (08:56 -0400)]
LP#
1482757: More careful Located URI remapping
Instead of recreating all Located URI mappings, we will add any new
ones and remember all those (existing and new) that are in use. Any
existing maps that we don't see in this record, and whose URI is only
used once previously and therefore about to be orphaned, we remove.
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
Signed-off-by: Jason Stephenson <jason@sigio.com>
Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
gmontimantis [Thu, 17 Feb 2022 14:55:10 +0000 (09:55 -0500)]
Update to Batch Search page
Signed-off-by: Jane Sandberg <sandbergja@gmail.com>
Jeff Godin [Fri, 28 Jan 2022 22:54:38 +0000 (17:54 -0500)]
Avoid fleshing standing penalty org unit children
When fleshing the org unit on standing penalties, exclude child org
units. We don't need them, and they can cause issues when your
standing penalty has a Depth of "Everywhere": you end up with a full
copy of the org unit tree, and you will include this when editing
and saving the user.
Signed-off-by: Jeff Godin <jgodin@tadl.org>
Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
Terran McCanna [Mon, 21 Jun 2021 16:55:57 +0000 (12:55 -0400)]
LP1927990 Bootstrap OPAC: Patron messages lose line breaks
Fixes problem where messages added to the Patron Message Center
lose their line breaks in the Bootstrap OPAC and makes them
difficult to read.
Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
Galen Charlton [Mon, 1 Nov 2021 16:36:31 +0000 (12:36 -0400)]
LP#
1949389: reduce number of PCRUD requests by subscription manager
This patch changes how the AngularJS subscription manager fetches
serial item templates. In particular, rather than issuing a PCRUD
request for every org unit in the system, it fetches them in one
fell swoop. This fixes an issue where loading the subscription manager
in a large Evergreen consortium could lead to so many requests that
it drives PCRUD into backlog mode, resulting in higher request
latency across the board.
To test
-------
[1] Apply the patch.
[2] Verify that the subscription manager lets you set the receiving
template for each distribution and that the drop-down's contents
changes if the distribution library is changed.
[3] Verify that the Apply Binding Template action works and that
the binding template drop-down(s) include the relevant copy templates.
Note that if a binding template has been set already, the current
binding template is _not_ displayed as the selected value in the drop-down.
This is existing behavior that this patch does not aim to fix.
Sponsored-by: BC Libraries Cooperative
Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Jeff Davis <jdavis@sitka.bclibraries.ca>
Steven Callender [Mon, 4 Oct 2021 17:20:56 +0000 (13:20 -0400)]
LP#
1946019: copyloc.js change to clear locations on new branch select.
Signed-off-by: Steven Callender <stevecallender@esilibrary.com>
Signed-off-by: Garry Collum <gcollum@gmail.com>
Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
Garry Collum [Wed, 29 Dec 2021 19:29:41 +0000 (14:29 -0500)]
LP1955927_Barcode_search_fails_in_patron_search_modal
Fixes the barcode search in the patron search modal in the holds screen.
To test:
1. Navigate to the 'place a hold' screen in a bib record and open
the patron search modal.
2. Enter a patron barcode.
3. The search for the patron fails.
4. Apply the patch and repeat.
Signed-off-by: Garry Collum <gcollum@gmail.com>
Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
Signed-off-by: Jason Stephenson <jason@sigio.com>
Terran McCanna [Thu, 13 Jan 2022 22:10:32 +0000 (17:10 -0500)]
LP1957840 Typo fix in mcrp class in fm_IDL.xml
Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
Signed-off-by: Garry Collum <gcollum@gmail.com>
Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
Jane Sandberg [Fri, 11 Feb 2022 03:30:06 +0000 (19:30 -0800)]
LP1947595: stamp upgrade script
Signed-off-by: Jane Sandberg <sandbergja@gmail.com>
Jason Stephenson [Wed, 20 Oct 2021 16:38:46 +0000 (12:38 -0400)]
Lp
1947595: Remove the array_accum aggregate function
Remove the array_accum aggregate from Evergreen because it will need
to be dropped and redefined when upgrading to PostgreSQL 14.
Replace any uses of array_accum with array_agg in the code.
Signed-off-by: Jason Stephenson <jason@sigio.com>
Signed-off-by: Jason Boyer <JBoyer@equinoxOLI.org>
Signed-off-by: Jane Sandberg <sandbergja@gmail.com>
Galen Charlton [Fri, 7 Jan 2022 23:50:04 +0000 (18:50 -0500)]
LP#
1951021: account for change in OverDrive checkout response
The OverDrive circulation API soon will stop providing a direct
download link in favor of displaying a separate fulfillment page
(either as an iframe or a redirect). This patch implements this
change with the redirect option.
Additional information on the API change can be found at
http://developer.overdrive.com/overdrive-api-notices/01-sep-2021-coming-soon-changes-to-overdrive-checkouts-api
Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
Signed-off-by: Jeff Davis <jdavis@sitka.bclibraries.ca>
Signed-off-by: Garry Collum <gcollum@gmail.com>
Lynn Floyd [Mon, 6 Sep 2021 16:13:13 +0000 (12:13 -0400)]
Adding videos from Conferences
Signed-off-by: Jane Sandberg <sandbergja@gmail.com>
gmontimantis [Wed, 2 Feb 2022 16:54:44 +0000 (11:54 -0500)]
Docs: Updating Opac Lists doc
Signed-off-by: Jane Sandberg <sandbergja@gmail.com>
Jane Sandberg [Tue, 25 Jan 2022 20:37:10 +0000 (12:37 -0800)]
LP1948035 (follow-up): don't use commonjs in spec tsconfig
Signed-off-by: Jane Sandberg <sandbergja@gmail.com>
Bill Erickson [Thu, 21 Oct 2021 15:54:13 +0000 (11:54 -0400)]
LP1948035 Angular 12 updates
Run ng upgrade from 10 -> 11 -> 12.
Updates package.json deps for Angular 12.
Removes deprecated angular/http dependency
Fix a couple of cases where Promise<any> now requires resolve(something)
instead of resolve() (which would be Promise<void>).
Fix some CSS syntax issues.
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Signed-off-by: Jane Sandberg <sandbergja@gmail.com>
Bill Erickson [Thu, 21 Oct 2021 15:03:13 +0000 (11:03 -0400)]
LP1948035 Update Node/Angular Deps for Ang 12
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Signed-off-by: Jane Sandberg <sandbergja@gmail.com>
Jane Sandberg [Tue, 25 Jan 2022 17:50:47 +0000 (09:50 -0800)]
Docs: use asciidoc ordered list rather than adding numbers manually
Signed-off-by: Jane Sandberg <sandbergja@gmail.com>
gmontimantis [Wed, 10 Nov 2021 19:37:40 +0000 (14:37 -0500)]
Docs: updating z39.50 overlay doc and images
Signed-off-by: Jane Sandberg <sandbergja@gmail.com>
gmontimantis [Mon, 24 Jan 2022 19:04:16 +0000 (14:04 -0500)]
Docs: Update barcode_completion_grid.jpg
Updated barcode grid screenshot; other one was too blurry
Signed-off-by: Jane Sandberg <sandbergja@gmail.com>
gmontimantis [Fri, 30 Jul 2021 14:15:46 +0000 (10:15 -0400)]
Docs: Update basic_holds.adoc
removing Print full pull list alternative reference
https://bugs.launchpad.net/evergreen/+bug/
1775402
Signed-off-by: Jane Sandberg <sandbergja@gmail.com>
gmontimantis [Fri, 30 Jul 2021 14:14:01 +0000 (10:14 -0400)]
Docs: Update basic_holds.adoc to include updated screenshot
Signed-off-by: Jane Sandberg <sandbergja@gmail.com>
Jane Sandberg [Fri, 14 Jan 2022 23:58:02 +0000 (15:58 -0800)]
Docs: add a chapter about the course materials module
Signed-off-by: Jane Sandberg <sandbergja@gmail.com>
Jason Boyer [Wed, 12 Jan 2022 12:17:19 +0000 (07:17 -0500)]
LP1903476 Followup; Remove perl action, limit to docs/
Since the 'ubuntu-latest' image includes perl 5.30 the
actions-setup-perl step just adds more time to the process.
GitHub Actions can be limited to (or exclude) paths so now
docs will only be built when pushes or PRs happen under docs/.
Also added a couple name tags for the interface.
Signed-off-by: Jason Boyer <JBoyer@equinoxOLI.org>
Jane Sandberg [Wed, 27 Oct 2021 17:16:30 +0000 (10:16 -0700)]
LP1903476: Use Github Actions to build antora documentation
This allows documenters to submit a pull request and get a
preview version where they can view their changes. The goal
is to provide quick feedback to documenters on whether their
changes build correctly and appear as desired, without them
having to have a full docs building setup locally.
To test:
1. Use the Github Web site to fork the Evergreen repository.
2. Take the .github/workflows/docs.yml file from this commit.
Add it to any branch of your fork of the Evergreen repository.
3. Click on the Actions tab of your fork in the Github Web
site.
4. Click on the most recent run (at the top of the list).
5. When the build process is done (should take 3-4 minutes),
download and unzip the artifact that appears at the bottom of
the screen. Open index.html in your browser. Confirm that
the docs built properly.
6. On the same branch, make some changes to the documentation
in the docs/modules directory.
7. Repeat steps 3-5. Confirm that your changes are reflected
in the new artifact.
Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
Signed-off-by: Jason Boyer <JBoyer@equinoxOLI.org>
Jane Sandberg [Tue, 14 Dec 2021 21:02:15 +0000 (13:02 -0800)]
LP
1942645: stamp upgrade script
Signed-off-by: Jane Sandberg <sandbergja@gmail.com>
malexander [Wed, 8 Dec 2021 19:12:23 +0000 (19:12 +0000)]
lp-
1942645 term name uniqueness
dropped name uniqueness between orgs, added constraint to owning lib and name
Includes syntax corrections from Martha Driscoll -- thank you, Martha!
Signed-off-by: malexander <malexander@catalyte.io>
Signed-off-by: Beth Willis <willis@noblenet.org>
Signed-off-by: Jane Sandberg <sandbergja@gmail.com>
Jason Stephenson [Mon, 10 Feb 2020 16:09:37 +0000 (11:09 -0500)]
Lp
1862652: pingest.pl reingest record attributes fix
Use the rdeleted parameter when reingesting record attributes in
pingest.pl support script so that passing argument values to the
--attr option makes sense.
Prior to this patch, arguments of the --attr option would be ignored,
and all record attribute fields were reingested for all records,
deleted and not deleted alike.
With this patch, the arguments of the --attr option are respected for
not deleted records. Deleted records still have all attributes
reingested.
Signed-off-by: Jason Stephenson <jason@sigio.com>
Signed-off-by: Jane Sandberg <sandbergja@gmail.com>
Bill Erickson [Thu, 8 Jul 2021 14:19:43 +0000 (10:19 -0400)]
LP1933275 Staff catalog holdings view shows correct counts
teaches the Holdings view to determine the number of copies and call
numbers attached to each org unit based on the full data set (via new
API) instead of copies in hand, since we may only have copies in hand
for a subset of child org units.
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Signed-off-by: Mary Llewellyn <mllewell@biblio.org>
Signed-off-by: Jane Sandberg <sandbergja@gmail.com>
Jane Sandberg [Thu, 2 Dec 2021 00:08:52 +0000 (16:08 -0800)]
Docs: remove outdated screenshots
Signed-off-by: Jane Sandberg <sandbergja@gmail.com>
gmontimantis [Thu, 18 Nov 2021 13:57:26 +0000 (08:57 -0500)]
Docs: update lsa-barcode-completion
Signed-off-by: Jane Sandberg <sandbergja@gmail.com>
Andrea Buntz Neiman [Tue, 30 Nov 2021 15:36:01 +0000 (10:36 -0500)]
Docs: correction to 3.7.2 release notes
Signed-off-by: Andrea Buntz Neiman <abneiman@equinoxinitiative.org>
Andrea Buntz Neiman [Tue, 30 Nov 2021 15:29:43 +0000 (10:29 -0500)]
Docs: correction to Override Action docs
Signed-off-by: Andrea Buntz Neiman <abneiman@equinoxinitiative.org>
Shula Link [Fri, 14 May 2021 18:14:15 +0000 (14:14 -0400)]
LP1772631 Untranslatable Strings
Changes as suggested have been made in t_bills_historical.tt2, marking
appropriate lines for translation.
Signed-off-by: Shula Link <slink@gchrl.org>
Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
Signed-off-by: Jane Sandberg <sandbergja@gmail.com>
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>
Signed-off-by: Jeff Davis <jdavis@sitka.bclibraries.ca>
Signed-off-by: Jane Sandberg <sandbergja@gmail.com>
Jason Boyer [Thu, 18 Nov 2021 13:52:09 +0000 (08:52 -0500)]
Forward Port 3.6.3 Upgrade Script
gmontimantis [Wed, 17 Nov 2021 18:40:16 +0000 (13:40 -0500)]
docs: updating batch_importing_MARC.adoc
Signed-off-by: Jane Sandberg <sandbergja@gmail.com>
Kyle Huckins [Wed, 31 Jul 2019 16:42:35 +0000 (16:42 +0000)]
Docs: lp1739277 Release Notes for Org Selector Styling
- Add release notes for new Org Selector Styling functionality.
Signed-off-by: Kyle Huckins <khuckins@catalyte.io>
Changes to be committed:
new file: docs/RELEASE_NOTES_NEXT/Client/org-select-styling.adoc
Signed-off-by: Jennifer Bruch <jbruch@sparkpa.org>
Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
Kyle Huckins [Tue, 30 Jul 2019 19:00:14 +0000 (19:00 +0000)]
lp1739277 OrgSelect Class Callback Holdings Implementation
- Implement OrgSelectClassCallback in Angular Catalog Holdings UI
Signed-off-by: Kyle Huckins <khuckins@catalyte.io>
Changes to be committed:
modified: Open-ILS/src/eg2/src/app/staff/catalog/record/holdings.component.html
modified: Open-ILS/src/eg2/src/app/staff/catalog/record/holdings.component.ts
Signed-off-by: Jennifer Bruch <jbruch@sparkpa.org>
Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
Bill Erickson [Tue, 30 Jul 2019 16:12:12 +0000 (12:12 -0400)]
LP1739277 Angular org selector style callback
Allow the caller of an <eg-org-select> to pass a function which is
called against each org unit in the list to determine what CSS class(es)
should be applied to the org unit label in the list.
Includes sandbox example.
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Signed-off-by: Jennifer Bruch <jbruch@sparkpa.org>
Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
Jane Sandberg [Wed, 17 Nov 2021 19:53:52 +0000 (11:53 -0800)]
lp1855780 stamp upgrade script
Signed-off-by: Jane Sandberg <sandbergja@gmail.com>
Jane Sandberg [Wed, 17 Nov 2021 19:39:04 +0000 (11:39 -0800)]
lp1855780 preload values for comboboxes in angular event definition editor
Signed-off-by: Jane Sandberg <sandbergja@gmail.com>