[OPEN-ILS-DEV] OPAC Renewal Circ Library
Thomas Berezansky
tsbere at mvlc.org
Tue Jul 5 15:44:31 EDT 2011
Since our migration here at MVLC we have noticed that OPAC renewals
occur at the patron's home library. This caused us some problems when
patrons were given invalid home libraries (since patched).
I felt that an OPAC renewal should happen at the original circulation
library, rather than the patron's home library, for a number of reasons:
1 - A bad home library can break circ rules.
2 - An item may only be allowed to circulate out of one library. Thus,
for some items, OPAC renewal breaks if it tries to base the
circulation elsewhere.
3 - Fines and durations are based on the circulation library. If the
circulation library changes on a renewal the fine rates and durations
may change as well.
I wrote code to have OPAC renewals use the circulation library from
the previous checkout instead of the patron's home library. It is in a
branch for review, and referenced on launchpad. Only OPAC renewals are
affected. Desk/phone renewals are not.
The option can be toggled on with a global flag, as the branch stands
said flag would default to enabled.
Downsides to the change would be anything that depends on OPAC
renewals happening at the user's home library. I can think of one
thing there:
User's home library statistics for renewals go down (in favor of the
circ library, which goes up)
I think the question up for discussion here is whether the old
behavior was a bug, making the changes a bugfix that should go into
2.1 (and maybe backported further), or if the new behavior is a
feature and thus should go into 2.2+ only.
The launchpad bug is here:
https://bugs.launchpad.net/evergreen/+bug/806049
The branch is here:
http://git.evergreen-ils.org/?p=working/Evergreen.git;a=shortlog;h=refs/heads/user/tsbere@mvlc.org/opac_renewal_reuse_circ_lib
Thomas Berezansky
Merrimack Valley Library Consortium
More information about the Open-ils-dev
mailing list