LP#1743650: Bib vis testing needs different handling
authorMike Rylander <mrylander@gmail.com>
Tue, 16 Jan 2018 23:54:47 +0000 (18:54 -0500)
committerKathy Lussier <klussier@masslnc.org>
Wed, 17 Jan 2018 18:28:40 +0000 (13:28 -0500)
commit8a4947fe3a85016e6b419bfd2dc4cd60074fb87f
tree0256f72c82ac9f6f8a11e822552440643f319d2a
parent4db14cb41f812ec729ca499530ab6ac013c234c7
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/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/QueryParser.pm
Open-ILS/src/sql/Pg/300.schema.staged_search.sql
Open-ILS/src/sql/Pg/upgrade/XXXX.function.special-bib-vis-handling.sql [new file with mode: 0644]