[OPEN-ILS-DEV] SIP2: Unexpected Results from Patron Info Request (Msg 64)

Mike Rylander mrylander at gmail.com
Wed Apr 23 11:43:03 EDT 2008


On Wed, Apr 23, 2008 at 11:38 AM, Bill Erickson <erickson at esilibrary.com> wrote:
> David J. Fiander wrote:
>
> > Brandon,
> >
> > That makes sense.
> >
> > This probably hasn't come up before because there are few SIP clients that
> implement lots of enhanced functionality, like renewing and paying fines at
> the terminal.
> >
>
>  Right.  I can also see cases where the data is displayed to the user, in
> which case titles are a good thing to return.
>

Indeed.  "I don't remember checking out a book called 23423400234..."

>
>
> >
> > The code that handles what data gets put into the holds, overdue, etc,
> fields isn't in my SIP protocol code; it's part of the ILS backend module
> that I call.
> >
> > So, Bill's the one that decided to return the title, rather than the
> barcode.  Well, my test stub code returned titles, because that makes it
> easy to read the packets, and Bill just mirrored that.
> >
> > Either way, it's pretty straight-forward. you just need to edit the
> ILS::Patron::hold_items() function to return the right stuff from the patron
> record.
> >
>
>  In Brandon's case, we're talking about Patron::overdue_items() and
> Patron::charged_items(), though, right?
>
>  Shortly, I'll be implementing an org unit setting to support the
> suppression of holds information in patron information requests.  (In the
> case where the client doesn't care about the holds information and a patron
> has 50+ holds, it's just passing around a lot of unnecessary data.)  Along
> those same lines, we could add an additional org unit setting to determine
> what data is returned from the overdue|charged_items() calls...
>

I think this is perfect.  sip2.display.item_info.type =
(title|barcode|...) or similar and have the SIP2 driver investigate
that setting.

>  -bill
>
>
>
>  --
>  Bill Erickson
>  | VP, Software Development & Integration
>  | Equinox Software, Inc. / The Evergreen Experts
>  | phone: 877-OPEN-ILS (673-6457)
>  | email: erickson at esilibrary.com
>  | web: http://esilibrary.com
>



-- 
Mike Rylander
 | VP, Research and Design
 | Equinox Software, Inc. / The Evergreen Experts
 | phone: 1-877-OPEN-ILS (673-6457)
 | email: miker at esilibrary.com
 | web: http://www.esilibrary.com


More information about the Open-ils-dev mailing list