I want to determine via OSRF which organizations cannot be hold pickup locations, and prevent the user from selecting those locations when placing a hold. The only reliable way I have found is to call open-ils.actor.org_unit_setting.values.ranged.retrieve and look for "opac.holds.org_unit_not_pickup_lib":true. Calling that 339 times takes 54 seconds, even in release mode with a pool of 4 threads.
Can you help me find a better way? Many thanks, Ken
