LP#1743650: Bib vis testing needs different handling
authorMike Rylander <mrylander@gmail.com>
Tue, 16 Jan 2018 23:54:47 +0000 (18:54 -0500)
committerChris Sharp <csharp@georgialibraries.org>
Tue, 15 Jan 2019 16:51:41 +0000 (11:51 -0500)
commitd1c446177a653a9f6314d00253073892e4b4c534
treebf5e7b91c2dd28ba0353305c5e394e7936c85d60
parentf7dd52c1a81aaf9a21396c6255b74b72abc4f46e
LP#1743650: Bib vis testing needs different handling

For bib-level visibility testing, we can only use the source helper for
positive inclusion, and have to deal with LURIs on a case-by-case basis.
This is because, unlike the copy visibility cache, the LURI cache is pre-
composed in a single value for all LURIs on a record, not separate ones
for each.  This is fine, as we just need to find the effectively visible
org units and test for that subset of the relevant orgs. This commit provides
a sub to test for that, and handles LURI test composition at the perl
level rather than in the database.

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Kathy Lussier <klussier@masslnc.org>
Open-ILS/src/sql/Pg/upgrade/XXXX.function.special-bib-vis-handling.sql [new file with mode: 0644]