fix bug where oils persist was instigating the behavior associated with checkboxes prematurely. This fixes the duplicate rows problem in the various holds lists
Fix a long-standing undiscoverd bug in the Bib Summary for what was Show Notices for non-title holds. We're getting a lot of objects related to holds already, so re-use that data where we can.
This completes the morphing of the Hold Notifications interface into a dual Notes/Notifications interface, and embeds it into the Holds list with a Detail View/List View toggle.
When a hold has expired waiting for a copy to become available and is subsequently cancelled, set the cancel cause value and tell the notification innards to react as necessary (e.g. send the patron an email)
When a hold has gone around the org-unit loop (if configured) X number of times without finding a copy and is subsequently cancelled, set the cancel cause value and tell the notification innards to react as necessary (e.g. send the patron an email)
Commit typo patch from Jason Stephenson (April 28, 2009)
Attached is a small patch that fixes a typo in config.pm in Evergreen-ILS-1.4.0.4/Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI
I came across it while perusing the code.
Jason
Developer's Certificate of Origin 1.1
By making a contribution to this project, I certify that:
(a) The contribution was created in whole or in part by me and I have the right to submit it under the open source license indicated in the file; or
(b) The contribution is based upon previous work that, to the best of my knowledge, is covered under an appropriate open source license and I have the right under that license to submit that work with modifications, whether created in whole or in part by me, under the same open source license (unless I am permitted to submit under a different license), as indicated in the file; or
(c) The contribution was provided directly to me by some other person who certified (a), (b) or (c) and I have not modified it.
(d) I understand and agree that this project and the contribution are public and that a record of the contribution (including all personal information I submit with it, including my sign-off) is maintained indefinitely and may be redistributed consistent with this project or the open source license(s) involved.
Signed-off-by: Jason Stephenson jstephenson@mvlc.org
git-svn-id: svn://svn.open-ils.org/ILS/trunk@14098 dcc99617-32d9-48b4-a31d-7c20da2025e4
IE does not appreciate direct parent/child CSS selectors, so we will use the more generic descendant selector; improve the display of title data by providing a space between subfields (XML processors, particularly those rendering HTML, normalizes whitespace by default)
make the IE fix for pulling out formatting code less IE specific in case we run into some other browser for which dojox.data.dom.textContent() does not work properly
1. Add new column parent_circ to action.circulation, to connect
renewals to the original circulations (or to previous renewals).
2. Add a pesky semicolon to a previous upgrade script.
M Open-ILS/src/sql/Pg/090.schema.action.sql
A Open-ILS/src/sql/Pg/upgrade/0012.schema.circ-parent-circ.sql
M Open-ILS/src/sql/Pg/upgrade/0011.schema.circ-checkin-ws-and-scan-time.sql
M Open-ILS/examples/fm_IDL.xml
This I18N'izes the string "HOLDS SHELF", and adds "PUBLIC HOLDS SHELF" and "PRIVATE HOLDS SHELF".
The latter two get used if the org unit setting circ.holds.behind_desk_pickup_supported is set to true, and more specifically, PRIVATE HOLDS SHELF gets used if the hold user has a user setting of circ.holds_behind_desk
New behavior for checkout attempt against an open circulation:
If existing circ is for a different patron, offer:
Cancel
Normal Checkin then Checkout
(if Overdue) Forgiving Checkin then Checkout
If existing circ is for the same patron, offer:
Cancel
Normal Checkin then Checkout
Renew
Unless circ.checkout_auto_renew_age is set and the circulation is older than that specified interval, in which case, automatically try a renewal instead of a checkout.
after applying penalty, fetch new patron with .standing_penalties. The constructed/fake penalty wasn't good enough for further action with pcrud, only for display
Org unit setting (not wired into Settings Editor), circ.staff_client.do_not_auto_attempt_print:
Disable automatic print attempts from staff client interfaces for the receipt types in this list. Possible values: "Checkout", "Bill Pay", "Hold Slip", "Transit Slip", and/or "Hold/Transit Slip". This is different from the
Auto-Print checkbox in the pertinent interfaces in that it disables automatic print attempts altogether, rather than encouraging silent printing by suppressing the print dialog. The Auto-Print checkbox in these interfaces have no
effect on the behavior for this setting. In the case of the Hold, Transit, and Hold/Transit slips, this also suppresses the alert dialogs that precede the print dialog (the ones that offer Print and Do Not Print as options).
Splits the hard-coded hold/transit slip logic into 3 types of slips (hold_slip, transit_slip, and hold_transit_slip), and ties them into the receipt template system. The ui.circ.old_harcoded_slip_template (not yet wired in) org
unit setting will revert to the hard-coded logic. The new templates are not 100% identical to the hard-coded slips, mainly because they're brain-dead simple and don't lend themselves to conditional display logic without delving
into inline javascript. Testing welcome.
Added support for auto-renewal ages. If a checkout occurs and the item is already checked out to the same patron and they have had the item for more than a configred amount of time, tell the caller and let the caller decide if it should force a renewal
better support for ils events where .ils_event == null. Can now include the textcode string in the list of overridable events one feeds the network.request methods.
new feature: Added max-claims-returned-count setting. if a patron hits this amount, it requires staff override to mark an additional item as claims returned.
new perm SET_CIRC_CLAIMS_RETURNED.override
new api call open-ils.circ.circulation.set_claims_returned.override
changing the value of a datepicker within a change event handler can fire another event.. alert boxes also seem to make it act funny. Replacing with a sound effect for now
Bug reported by Wiktor Rzeczkowski from McMaster University: [parallel_]pg_loader.pl was not taught about the changes to the materialized_simple_record trigger
loop-based targeting (does not need the views defined the other day ... may remove those at some point), cut the first; org unit weighting for hold targeting
Added org setting for overriding the circ lib when creating a new pre-cat copy. This allows the lib to automatically
route all pre-cat copies to a different branch at post-circ checkin time.
Add ISBN and Circ Modifier options to Pre-Cat dialog. Circ Modifier value gets remembered between pre-cat invocations for a given staff client session. General reworking of the dialog to better handle closure of the window on
non-submits.
TODO: Test against middle layer .checkout.full once it supports circ_modifier argument. We're broken until then.
use Safe to protect against EVIL evals coming in from the outside world -- we share the environment into the Safe compartment using the name $current_environment
Make building & installing the core components of Evergreen optional.
For now, this will be of most interest to those interested in building only
the staff client, say, on platforms where many of the dependencies of the
other components of Evergreen are not readily available. If you disable the
core components using configure, then dependency checking for those core
components is skipped and the staff client will be build and installed to
the desired location.
For example:
./autogen.sh
./configure --prefix=/openils --disable-core --disable-apache-modules
sudo make install
... will result in the Evergreen Web files, reporter, and staff client
being built and their respective server components installed in
/openils/var/web/...
moving the the upgrade SQL scripts to an unversioned "upgrade" directory instead of one labeled for 1.6; adding the min-version insert for config.upgrade_log; adding views and an index for hold loop calculation
Initial stab at modeling database changes as atomic mini-scripts for ease of development and eventual automatic upgrades
Created new upgrade directory for the 1.6 to trunk upgrade path.
fire a command event on checkboxes if persist_helper makes them checked. This handles checkboxes like Stack Subfields and Fast Item Add in the marc editor
Patch from Warren Layton for asciibetical ordering of services in z39.50 client. Native Catalog always goes to the top. Thanks!
---
The attached patch presents the Z39.50 targets in the Staff Client in
alphabetical order - a problem for us because we're starting to have
quite a few configured.
I'm not sure if this is the most elegant solution so feedback is
definitely welcome.
Catch a few more common problems in settings-tester.pl:
* Check for <database> elements to ensure that Evergreen version of opensrf.xml is in place
* Check for oils_web.xml (required as of Evergreen 1.6)
Also, a bit of clean-up:
* Ensure all output is available to be gathered
* Short-circuit pointless database tests if the database connection fails