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 <[email protected]> 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 > [email protected] / 541-917-4655 > Pronouns: she/her/hers >
