[OPEN-ILS-GENERAL] Why is Placing a Hold on Volume Level not possible in the OPAC ?

Jason Etheridge jason at esilibrary.com
Fri Jun 4 12:06:37 EDT 2010


On Fri, Jun 4, 2010 at 11:28 AM, Repke de Vries <repke at xs4all.nl> wrote:
> while it is possible from the Staff Client. Or did we miss something ?

I believe this may be a case of overprotectiveness.  However, IMO,
ideally, if were to allow patrons to place volume level holds, we
would:

1) only do it for volumes where it made sense (where the items are
indeed different), and not for any volume on any record.  How to
designate this, I don't know.
2) have the main Place Hold link for the record prompt the user for a
specific volume (based on the same designations mentioned above)

> Any suggestions or advice ? Change the OPAC code ?

It appears you can do the following without adverse effects:

1) add the VOLUME_HOLDS permission to the User (or equivalent) permission group
2) modify /openils/var/web/opac/skin/default/js/rdetail.js (even if
you're using the craftsman skin) by searching the file for 'hold_div',
and changing the preceding "if (isXUL()) {" line to "if (true) {"

Better would be to replace the if condition with a permission check
against the owning library of the volume, and again, it would be nice
if we could somehow allow this for some volumes and not others.

-- 
Jason Etheridge
 | VP, Tactical Development
 | Equinox Software, Inc. / Your Library's Guide to Open Source
 | phone:  1-877-OPEN-ILS (673-6457)
 | email:  jason at esilibrary.com
 | web:  http://www.esilibrary.com

Please come by and visit the Equinox team and learn more about
Evergreen, Koha, and open source options
ALA Annual meeting in Washington, DC
June 24-28, 2010
booth # 1303


More information about the Open-ils-general mailing list