[OPEN-ILS-DEV] Pcrud fleshing question

Daniel Wells dbwells at gmail.com
Wed Jul 10 21:47:11 EDT 2019


Hello Jane,

It looks like your issue is that the IDL is not correct.  'pickup_lib'
should be a 'has_a' relationship.

Despite the names, 'has_a' and 'might_have' are not for nullability, but
key directionality.  'might_have' would mean that 'pickup_lib' (aou) has a
key pointing back at bresv, but that isn't the case.  The key for
pickup_lib (if it exists) points from bresv to aou.

Sincerely,
Dan

On Wed, Jul 10, 2019 at 9:00 PM Jane Sandberg <sandbej at linnbenton.edu>
wrote:

> Hi all,
>
> When I run the following in srfsh:
>
> request open-ils.pcrud open-ils.pcrud.search.bresv
> "<auth_token_goes_here>", {"id" : {">" : 0}}, {"flesh" : 1,
> "flesh_fields" : {"bresv": ["pickup_lib"]}}
>
> The pickup_lib field is not fleshed; I just get its ID.  However, if I
> change "pickup_lib" to "request_lib", it fleshes just fine:
>
> request open-ils.pcrud open-ils.pcrud.search.bresv
> "<auth_token_goes_here>", {"id" : {">" : 0}}, {"flesh" : 1,
> "flesh_fields" : {"bresv": ["request_lib"]}}
>
> I feel like I must be missing something obvious.  pickup_lib and
> request_lib seem almost identical, except that one of them can be
> null.  How can I get all the nice data about the pickup_lib?
>
> Thanks!
>   -Jane
>
> --
> Jane Sandberg
> Electronic Resources Librarian
> Linn-Benton Community College
> sandbej at linnbenton.edu / 541-917-4655
> Pronouns: she/her/hers
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://libmail.georgialibraries.org/pipermail/open-ils-dev/attachments/20190710/9881d42a/attachment-0001.html>


More information about the Open-ils-dev mailing list