evergreen:rel_3_1

Last commit made on 2019-10-29
Get this branch:
git clone -b rel_3_1 https://git.launchpad.net/evergreen

Branch merges

Branch information

Name:
rel_3_1
Repository:
lp:evergreen

Recent commits

9e4c044... by Dan Wells

Forward-port 3.1.16 upgrade script

Signed-off-by: Dan Wells <email address hidden>

3088b9e... by Remington Steed

Docs: Add 3.1.16 point release notes

Signed-off-by: Remington Steed <email address hidden>

d358505... by Jason Stephenson

Lp 1835620: Require some Storage submodules instead of use them

Switch from "use" to "require" for submodules in OpenILS::Application
::Storage::CDBI and OpenILS::Application::Storage::Driver::Pg.
Circular dependencies and other issues cause the following errors at
compile time for those modules:

Compilation failed in require at
/usr/local/share/perl/5.28.1/OpenILS/Application/Storage/CDBI.pm line
9.

Compilation failed in require at
/usr/local/share/perl/5.26.1/OpenILS/Application/Storage/Driver/Pg.pm
line 15.

Require loads the submodules at run time and does not attempt to
import any methods. This is the behavior we want, eliminates the
above errors, and everything still works.

Add comments above the required modules explaining why require is
needed and not use.

Enable and reorder all of the tests in Open-ILS/src/perlmods/t/
09-OpenILS-Application-Storage-Driver.t. Repairing the above issue
also repairs these tests.

Signed-off-by: Jason Stephenson <email address hidden>
Signed-off-by: Galen Charlton <email address hidden>
Signed-off-by: Jason Boyer <email address hidden>

2a736f1... by Jason Boyer <email address hidden>

LP1825403: Do not Include Tag Owner in Tag

Copy tags were accidentally having their owning
location shortname included in the tag values,
this patch allows the owner to be displayed but
not included in the value used.

Signed-off-by: Jason Boyer <email address hidden>
Signed-off-by: Mike Rylander <email address hidden>

b53d297... by Galen Charlton

LP#1802952: stamp schema update

Signed-off-by: Galen Charlton <email address hidden>

5d57d92... by Dan Wells

LP#1802952 Check bib visibility for located URI auto suggest

Suggestions from records with only located URIs (no copies) do not
appear in the OPAC search suggestions. This appears to be a cousin of
bug #1773479, but in a neighboring function.

In the case of libraries with LURIs, we need to consider bib visibility
separate from copy visibility in order for both to show up.

Signed-off-by: Dan Wells <email address hidden>
Signed-off-by: Kyle Huckins <email address hidden>
Signed-off-by: Galen Charlton <email address hidden>

b0a7e84... by Jeff Godin

LP#1749970 Fix paging of pending patrons

Fix paging of pending patrons by passing a count and offset to the
backend API call.

Signed-off-by: Jeff Godin <email address hidden>
Signed-off-by: Terran McCanna <email address hidden>
Signed-off-by: Galen Charlton <email address hidden>

6e7c83f... by Dan Briem

LP#1777698 Duplicate barcode alert appearing on new barcodes

When scanning new copy barcodes, ng-change quickly fires multiple times
and sends promises to check for duplicates. If 1234 exists and you scan
12345, if the 1234 promise resolves after 12345, it will indicate it's a
duplicate. This patch keeps a count of the promises sent and only the
latest promise will set the boolean to indicate if it's a duplicate.

Hard to test because the promises usually resolve in order:
1. Add a new holding with the first few characters of an unused barcode
2. Scan the new barcode multiple times until you see the dup error
3. Apply patch and scan the new barcode multiple times (no error)

Signed-off-by: Dan Briem <email address hidden>
Signed-off-by: Mike Rylander <email address hidden>

4d6fa48... by Dan Briem

LP#1841089 Apply button in Patron Bill History screen is in confusing location

It's possible to miss the apply button for the date range in bill history
because it's located before the datepickers. The interface also allows
invalid date ranges.

This removes the apply button and watches the start and finish dates in the
bill history and payment history controllers. If it's not first init and they
are valid date objects in a valid date range, the grid refreshes with the new
date range query. If start > finish they are set equal to each other to force
a valid range.

To test:

1. Apply patch
2. Bring up a patron with bills and payments (or add bills and payments)
3. Under the Bills tab click History
4. Change the date range and observe that the grid refreshes
5. Try to set the start date past the finish date and vice versa

Signed-off-by: Dan Briem <email address hidden>
Signed-off-by: Jane Sandberg <email address hidden>
Signed-off-by: Galen Charlton <email address hidden>

6105179... by Remington Steed

LP#1729435: Allow saving Bill Full Details grids

For a web staff eg-grid to save and retrieve its settings, it needs a unique
persist-key. This commit adds one for the Bills grid and Payments grid on the
patron bills Full Details view (right-click a bill, choose Full Details, then
click the Details tab).

Signed-off-by: Remington Steed <email address hidden>
Signed-off-by: Michele Morgan <email address hidden>
Signed-off-by: Jennifer Pringle <email address hidden>
Signed-off-by: Galen Charlton <email address hidden>