Summary: Patch from Thomas Berezansky providing an alternate implementation of Hard...
authormiker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Wed, 20 Oct 2010 13:23:09 +0000 (13:23 +0000)
committermiker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Wed, 20 Oct 2010 13:23:09 +0000 (13:23 +0000)
commit70ccd8f7bfda225133522c16d83205a1a94d4c8a
tree3c69fe24c893915a76ffbb07210f37b7241b43dd
parentc4e7c888efef8a3d53a40b6b153e71d25cd5afbc
Summary: Patch from Thomas Berezansky providing an alternate implementation of Hard Due Dates.

Overview:
 * Moves hard due date configuration from the duration rule to the circ matrix
 * Implements backward-compatible API for circ scripts
 * Provides a stored procedure which updates hard due date values on demand

Further extension by Mike Rylander:
 * Provide a srfsh script and crontab.example entry to fire the stored procedure nightly
 * Expose stored procedure and add to the upgrade script

TODO: Create UIs for configuring hard due dates; integrate into version upgrade scripts

git-svn-id: svn://svn.open-ils.org/ILS/trunk@18396 dcc99617-32d9-48b4-a31d-7c20da2025e4
Open-ILS/examples/crontab.example
Open-ILS/examples/fm_IDL.xml
Open-ILS/src/Makefile.am
Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm
Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm
Open-ILS/src/sql/Pg/002.schema.config.sql
Open-ILS/src/sql/Pg/100.circ_matrix.sql
Open-ILS/src/sql/Pg/upgrade/0442.schema.due_date_ceiling_alt_impl.sql [new file with mode: 0644]
Open-ILS/src/support-scripts/update_hard_due_dates.srfsh [new file with mode: 0755]
Open-ILS/web/templates/base.tt2