From b9a480e7f640e7c75671d39526705407fef4ac51 Mon Sep 17 00:00:00 2001 From: Bill Erickson Date: Wed, 19 Sep 2012 13:48:27 -0400 Subject: [PATCH] Bumping version numbers, adding Upgrade Script and Changelog Signed-off-by: Bill Erickson --- ChangeLog |14198 +++++++++++++++++++- Open-ILS/src/perlmods/lib/OpenILS/Application.pm | 2 +- Open-ILS/src/sql/Pg/002.schema.config.sql | 1 + .../Pg/version-upgrade/2.2-2.3.0-upgrade-db.sql | 2219 +++ .../staff_client/chrome/content/main/about.html | 2 +- .../xul/staff_client/defaults/preferences/prefs.js | 2 +- Open-ILS/xul/staff_client/windowssetup.nsi | 2 +- README | 550 +- build/tools/make_release | 2 +- configure.ac | 4 +- 10 files changed, 16971 insertions(+), 11 deletions(-) create mode 100644 Open-ILS/src/sql/Pg/version-upgrade/2.2-2.3.0-upgrade-db.sql mode change 120000 => 100644 README diff --git a/ChangeLog b/ChangeLog index 1f72b2c..d4ab5f2 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,14195 @@ -Evergreen doesn't keep a GNU-style ChangeLog except in release tarballs. -Those seeking a change log are encouraged to run 'git log -v', or read -it online at: http://git.evergreen-ils.org/?p=Evergreen.git;a=log +commit 6c7dea2305ee37bda4b3a303b1bbc9ab18c03675 +Author: Thomas Berezansky +Date: Wed Sep 19 10:19:48 2012 -0400 + + Default notify by text receipt replaces to blank + + So that when the option is disabled we don't leave behind things like + %notify_by_text% and %notify_by_text_msg%. + + Signed-off-by: Thomas Berezansky + Signed-off-by: Jason Etheridge + +2 0 Open-ILS/xul/staff_client/server/circ/util.js + +commit 90282ece441a69a1b12ec312712fc59a8ec59502 +Author: Dan Scott +Date: Wed Sep 12 12:59:53 2012 -0400 + + TPAC: Results - don't show the pubdate if we're showing full pubinfo + + In the "show few details" mode, we show just the pubdate; in the "show + full details" mode, we're showing the full pubinfo and therefore do not + need to show the stubby pubdate. + + Signed-off-by: Dan Scott + Signed-off-by: Ben Shum + +5 0 Open-ILS/src/templates/opac/parts/result/table.tt2 + +commit a259f3edafa118f7cd55d4997138e7da6f668db3 +Author: Dan Scott +Date: Wed Sep 12 11:50:03 2012 -0400 + + TPAC: Display full publication info + + In both the results table and record summary, we were failing to display + the place of publication - which is critical information for people + trying to track down the right edition or constructing a bibliography. + + Grab the place of publication, and then reconstruct 260abc (avoiding + another XPath iteration and giving ourselves the ability to enhance the + schema.org microdata at the same time). + + Signed-off-by: Dan Scott + Signed-off-by: Ben Shum + +9 0 Open-ILS/src/templates/opac/parts/misc_util.tt2 +9 6 Open-ILS/src/templates/opac/parts/record/summary.tt2 +2 4 Open-ILS/src/templates/opac/parts/result/table.tt2 + +commit 030b126a938c13ce2f3bc5d042ecb53059a0dca3 +Author: Thomas Berezansky +Date: Mon Aug 20 12:22:44 2012 -0400 + + Enable 1-hit redirect for item barcode searches + + Signed-off-by: Thomas Berezansky + Signed-off-by: Jason Stephenson + Signed-off-by: Bill Erickson + +4 1 Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm + +commit d3cdd1b282b05b5326be0685b753b39c554b2b4a +Author: Bill Erickson +Date: Mon Sep 17 08:48:26 2012 -0400 + + Protect against fleshed circ_lib in legacy check_age_protect + + Retrieving org settings with an org unit object as the context org unit + results in errors and dying. + + This affects legacy scripts only. + + Signed-off-by: Bill Erickson + Signed-off-by: Michael Peters + +3 1 Open-ILS/src/perlmods/lib/OpenILS/Utils/PermitHold.pm + +commit 0bc6db4c7e0ec656437576b094c7381be6d722f0 +Author: Kathy Lussier +Date: Sun Sep 16 00:56:55 2012 -0400 + + Various additions to the 2.3 release notes. + + Signed-off-by: Kathy Lussier + Signed-off-by: Dan Scott + +112 4 docs/RELEASE_NOTES_2_3.txt + +commit 2a901f7e7ad5b12b44829120e6579d9fc8b15b8c +Author: Ben Shum +Date: Mon Sep 10 15:03:59 2012 -0400 + + Hide Print Page button on Simplified Pull List + + On the Simplified Pull List interface, there is a button for "Print Page" + that shows up in the upper right corner. The suggestion is to hide that + button to avoid library staff printing just what's visible instead of using + the proper "Print Pull List" button that's actually on the page. + + Signed-off-by: Ben Shum + Signed-off-by: Lebbeous Fogle-Weekley + +1 1 Open-ILS/xul/staff_client/server/patron/holds.js + +commit 5eab979b3df377ce26c29e080683cf78e344cdc7 +Author: Dan Scott +Date: Thu Sep 6 12:25:01 2012 -0400 + + TPAC: Escape single quotes in MFHD record location + + If an MFHD record contains an 852 field with a subfield containing a + single quote, the unescaped single quote is introduced directly into the + value of the JavaScript hash that uses single quotes as delimiters - + thereby generating a JS exception and preventing the staff client from + properly populating the MFHD Editor menu. + + This commit escapes incoming single quotes from the MFHD location field + to prevent that from happening. The other fields in the JS hash are + numeric and therefore should not need escaping. + + Signed-off-by: Dan Scott + Signed-off-by: Lebbeous Fogle-Weekley + Signed-off-by: Dan Wells + +1 1 Open-ILS/src/templates/opac/parts/js.tt2 + +commit 3410af32019b97b92994ec1b34d0bfa45df7bffd +Author: Lebbeous Fogle-Weekley +Date: Fri Sep 7 11:42:12 2012 -0400 + + Revert "Bug #1044721: QP handles explicit group+joiner badly" + + This reverts commit b77bb9943009b81042b4ef1a6ac33ec9e3e96dd7. + + Unfortunately this had side effects that escaped our manual testing + processes. Especially with facets as reported by Ben Shum. + + Signed-off-by: Lebbeous Fogle-Weekley + Signed-off-by: Dan Scott + +0 1 Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm + +commit b71ae38b20b0d4bc9a6ee8f8a84b2a5a68f44997 +Author: Dan Scott +Date: Thu Sep 6 23:37:32 2012 -0400 + + Journal title hackery - move to a more robust location + + The fix for bug #1044721 broke the journal title hack, which probably + should have lived where this commit moves it - if, in the age of filter + groups, we decide whether it's worthwhile to keep it alive at all. + + Signed-off-by: Dan Scott + Signed-off-by: Dan Wells + +5 5 Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm + +commit cc9af130212128a4941526da9f79938001adf140 +Author: Dan Wells +Date: Tue Sep 4 17:09:44 2012 -0400 + + Upgrade bits for Vandelay Overlay Changes + + Signed-off-by: Dan Wells + +1 1 Open-ILS/src/sql/Pg/002.schema.config.sql +249 0 Open-ILS/src/sql/Pg/upgrade/0738.schema.vandelay.import-match-no-like-any.sql +0 249 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.vandelay.import-match-no-like-any.sql + create mode 100644 Open-ILS/src/sql/Pg/upgrade/0738.schema.vandelay.import-match-no-like-any.sql + delete mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.vandelay.import-match-no-like-any.sql + +commit c8057504ca1e6675cd05f9d7248bb73157435d97 +Author: Dan Wells +Date: Thu Aug 30 15:26:15 2012 -0400 + + Increase Overlay Speed for Standard Identifiers + + Due to an inefficient query order and a confused query planner, + some overlay matching can end up going abysmally slow. See LP + bug #1024095 for elaboration on the issue. + + This commit reorders the joins as originally suggested by Lebbeous, + then adds a specific index to coax the query planner into making the + best choices. The example index here only targets the 02x identifier + fields, so other tag/subfield/substring(value) indexes will likely + be necessary for maximum benefit when matching on other fields + (e.g. 010). + + These changes combined with the previous commit which replaces 'LIKE + ANY' with 'LIKE (... OR ...)' has shown great promise in testing. + + Signed-off-by: Dan Wells + Signed-off-by: Lebbeous Fogle-Weekley + +26 19 Open-ILS/src/sql/Pg/012.schema.vandelay.sql +14 0 Open-ILS/src/sql/Pg/030.schema.metabib.sql +41 20 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.vandelay.import-match-no-like-any.sql + +commit b82c278f404a142bb55d3659d61c5acf1087cf4c +Author: Lebbeous Fogle-Weekley +Date: Mon Jun 25 20:00:33 2012 -0400 + + Vandelay: Fix index-miss with MARC Imports using Match Sets + + In some Postgres installations, an expression such as: + + (value LIKE '13423488%' OR value LIKE '245425%') will use a btree index, + but + + value LIKE ANY('{13423488%,245425%}'::TEXT[]) + + will not. + + Missing such an index can make matching incoming bibs based on a field + that's present in most of your existing records terrifically slow. + + Signed-off-by: Lebbeous Fogle-Weekley + Signed-off-by: Dan Wells + +56 14 Open-ILS/src/sql/Pg/012.schema.vandelay.sql +228 0 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.vandelay.import-match-no-like-any.sql + create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.vandelay.import-match-no-like-any.sql + +commit 2e4ea92f7090bbd9c8db015e91548d69edfd470a +Author: Jared Camins-Esakov +Date: Sat Sep 1 10:21:51 2012 -0400 + + Bug #1044721: QP handles explicit group+joiner badly + + Although the following four queries should be equivalent: + george || fred + (george) || fred + george || (fred) + (george) || (fred) + + The Pg QueryParser driver generates SQL queries that return different + numbers of results for each of those queries, with all desired results + appearing only with the first query. This seems to be because of the way + filters are added in the interface. + + This patch adjusts the Search code in TPAC to add an explicit group + around the user-entered query, which enables the Pg QueryParser driver + to handle all four of the above queries properly. + + This patch should also resolve the problems encountered with the patch + for bug #1040740, "Implicit ANDs should have higher precedence than + explicit ORs" + + Signed-off-by: Jared Camins-Esakov + Signed-off-by: Lebbeous Fogle-Weekley + +1 0 Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm + +commit ad51dc50b0fc2829db25dd604fc8241a6bfd10ff +Author: Bill Erickson +Date: Tue Sep 4 14:43:27 2012 -0400 + + Gracefully handle reporter class with no labels + + LP 1045964 -- unable to clone report template + + The template interface was failing while rendering the reporter sources + drop-down when a reporter source (IDL class) had no label. This adds a + sanity check around that. + + Signed-off-by: Bill Erickson + Signed-off-by: Ben Shum + +14 6 Open-ILS/web/reports/xul/source-setup.js + +commit ad886561bb09256c72a6d9ea62ed7e02c90f8f73 +Author: Thomas Berezansky +Date: Tue Sep 4 13:23:37 2012 -0400 + + Fix Merge All Records in Bucket action + + A xul file was not being prefixed with oils://remote + + Note: This is a quick fix. Ideally we move the url to constants.js. + + Signed-off-by: Thomas Berezansky + Signed-off-by: Ben Shum + Signed-off-by: Bill Erickson + +1 1 Open-ILS/xul/staff_client/server/cat/record_buckets.js + +commit 0a89f1ef40f15ecffbab0d36a69d7477ecad618b +Author: Dan Scott +Date: Tue Sep 4 13:46:41 2012 -0400 + + Define a few strings missing from cat.properties + + By the power of build/i18n/test/check_properties.py ... + + Signed-off-by: Dan Scott + Signed-off-by: Bill Erickson + +2 0 Open-ILS/xul/staff_client/server/locale/en-US/cat.properties +9 1 build/i18n/po/cat.properties/cat.properties.pot + +commit b54b6c5b47c174d6597bbd0a9b2e62797ca662c1 +Author: Bill Erickson +Date: Fri Aug 31 18:46:27 2012 -0400 + + Importing translations for 2.3.rc1 + + Signed-off-by: Bill Erickson + Signed-off-by: Dan Scott + +6 4 build/i18n/po/circ.properties/cs-CZ.po +7 7 build/i18n/po/circ.properties/es-ES.po +4 4 build/i18n/po/common.properties/cs-CZ.po +5 5 build/i18n/po/conify.js/cs-CZ.po +738 738 build/i18n/po/db.seed/cs-CZ.po +719 719 build/i18n/po/db.seed/de-DE.po +719 719 build/i18n/po/db.seed/en-CA.po +719 719 build/i18n/po/db.seed/en-GB.po +719 719 build/i18n/po/db.seed/es-ES.po +719 719 build/i18n/po/db.seed/fr-CA.po +719 719 build/i18n/po/db.seed/hy-AM.po +719 719 build/i18n/po/db.seed/oc-FR.po +719 719 build/i18n/po/db.seed/pt-BR.po +719 719 build/i18n/po/db.seed/ru-RU.po +719 719 build/i18n/po/db.seed/tr-TR.po +1396 1396 build/i18n/po/fm_IDL.dtd/cs-CZ.po +1366 1366 build/i18n/po/fm_IDL.dtd/de-DE.po +1366 1366 build/i18n/po/fm_IDL.dtd/en-CA.po +1366 1366 build/i18n/po/fm_IDL.dtd/en-GB.po +1366 1366 build/i18n/po/fm_IDL.dtd/es-ES.po +1366 1366 build/i18n/po/fm_IDL.dtd/fr-CA.po +1366 1366 build/i18n/po/fm_IDL.dtd/hy-AM.po +1366 1366 build/i18n/po/fm_IDL.dtd/pt-BR.po +1366 1366 build/i18n/po/fm_IDL.dtd/ru-RU.po +1366 1366 build/i18n/po/fm_IDL.dtd/tr-TR.po +21 15 build/i18n/po/ils_events.xml/cs-CZ.po +13 13 build/i18n/po/ils_events.xml/de-DE.po +20 14 build/i18n/po/ils_events.xml/en-CA.po +20 14 build/i18n/po/ils_events.xml/en-GB.po +13 13 build/i18n/po/ils_events.xml/es-ES.po +20 14 build/i18n/po/ils_events.xml/fr-CA.po +20 14 build/i18n/po/ils_events.xml/hy-AM.po +19 13 build/i18n/po/ils_events.xml/pt-BR.po +19 13 build/i18n/po/ils_events.xml/ru-RU.po +80 76 build/i18n/po/lang.dtd/cs-CZ.po +192 164 build/i18n/po/lang.dtd/hy-AM.po +4 4 build/i18n/po/offline.properties/cs-CZ.po +12 3 build/i18n/po/opac.dtd/cs-CZ.po +4 4 build/i18n/po/register.js/cs-CZ.po +32 24 build/i18n/po/tpac/tpac.pot + +commit 2f9f5bb869d1bc4764dab06c0c8a0b22b827bca8 +Author: Dan Scott +Date: Sat Sep 1 22:59:21 2012 -0400 + + Do the SQL upgrade dance for list pubdate in CSV + + With a slight tweak to base the upgrade off of the event definition name + instead of the ID; possibly more resilient. + + Signed-off-by: Dan Scott + +1 1 Open-ILS/src/sql/Pg/002.schema.config.sql +33 0 Open-ILS/src/sql/Pg/upgrade/0737.data.update_ContainerCSV_template.sql +0 33 Open-ILS/src/sql/Pg/upgrade/XXXX.data.update_ContainerCSV_template.sql + create mode 100644 Open-ILS/src/sql/Pg/upgrade/0737.data.update_ContainerCSV_template.sql + delete mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.update_ContainerCSV_template.sql + +commit 49bc2a5ef1ed7c08433fd66311dccb1e6a906841 +Author: Jason Stephenson +Date: Fri Jul 27 09:25:05 2012 -0400 + + Add pub date to CSV output. + + Change the template for the ContainerCSV reactor to add the publication + date (MARC 260$c) in the csv output in the same position that the previous + commit adds it to the html output. + + Add an upgrade script to update the existing template for the ContainerCSV + reactor in action_trigger.event_definition. + + Signed-off-by: Jason Stephenson + Signed-off-by: Dan Scott + +9 2 Open-ILS/src/sql/Pg/950.data.seed-values.sql +33 0 Open-ILS/src/sql/Pg/upgrade/XXXX.data.update_ContainerCSV_template.sql + create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.update_ContainerCSV_template.sql + +commit bf49cb3320e9db758a43427c05fea4a9ddfd932f +Author: Dan Scott +Date: Sat Aug 4 10:10:48 2012 -0400 + + TPAC: Add the ability to set a different default locale + + Installations with multiple sites might desire different default locales + for their skins. This adds the Apache config directive + "OILSWebDefaultLocale", which enables you to set the default locale on a + global and a per-skin basis. + + Note that this prevents the browser Accept-language header from having + any effect; sadly that header is not often used in real life. + + Signed-off-by: Dan Scott + Signed-off-by: Art Rhyno + + Conflicts: + Open-ILS/examples/apache/eg_vhost.conf + + Signed-off-by: Bill Erickson + Signed-off-by: Dan Scott + +3 0 Open-ILS/examples/apache/eg_vhost.conf +3 2 Open-ILS/src/perlmods/lib/OpenILS/WWW/EGWeb.pm + +commit 5a9cdfe597cc34b97f7b7d320edf03b1f5f9ba12 +Author: Dan Scott +Date: Mon Aug 13 16:50:33 2012 -0400 + + TPAC: Make call number browse record links retain search lib + + In addition to maintaining scope for the call number browse search + results, we also need to maintain the scope for the links for the call + number records in the results themselves (for example, the "retrieve + this record" link, or the "search for this author" link). + + Signed-off-by: Dan Scott + Signed-off-by: Ben Shum + +7 5 Open-ILS/src/templates/opac/parts/record/cnbrowse.tt2 + +commit 09ede3bba9fe863528a44bec623f611ac1f0b1bf +Author: Robert Soulliere +Date: Thu Aug 30 14:52:08 2012 -0400 + + Documentation: remove file reference to line items since section was moved to another file. + + Signed-off-by: Robert Soulliere + +0 2 docs/root.txt + +commit 33eb168b769ea6be834f80b519c7d2ce542d0a48 +Author: Robert Soulliere +Date: Thu Aug 30 14:40:00 2012 -0400 + + Documentation: Add sections for new features in Acquisitions + + From: http://www.esilibrary.com/esi/availableDocs.php + RS added some index terms to start beefing up our index for the docs. + + Signed-off-by: Robert Soulliere + +86 0 docs/acquisitions/invoices.txt +61 0 docs/acquisitions/selection_lists_po.txt +80 0 docs/admin/acquisitions_admin.txt +- - docs/media/Core_Source_1.jpg +- - docs/media/Core_Source_1.jpg.1 +- - docs/media/Electronic_invoicing1.jpg +- - docs/media/Fiscal_Rollover1.jpg +- - docs/media/Return_to_line_item1.jpg +- - docs/media/Search_for_line_items_from_an_invoice1.jpg +- - docs/media/Search_for_line_items_from_an_invoice2.jpg +- - docs/media/Search_for_line_items_from_an_invoice3.jpg +- - docs/media/Search_for_line_items_from_an_invoice5.jpg +- - docs/media/Zero_Copies1.jpg +4 0 docs/root.txt + create mode 100644 docs/acquisitions/invoices.txt + create mode 100644 docs/media/Core_Source_1.jpg + create mode 100644 docs/media/Core_Source_1.jpg.1 + create mode 100644 docs/media/Electronic_invoicing1.jpg + create mode 100644 docs/media/Fiscal_Rollover1.jpg + create mode 100644 docs/media/Return_to_line_item1.jpg + create mode 100644 docs/media/Search_for_line_items_from_an_invoice1.jpg + create mode 100644 docs/media/Search_for_line_items_from_an_invoice2.jpg + create mode 100644 docs/media/Search_for_line_items_from_an_invoice3.jpg + create mode 100644 docs/media/Search_for_line_items_from_an_invoice5.jpg + create mode 100644 docs/media/Zero_Copies1.jpg + +commit ea3c080f79fe9670f782330bf51acec5fb53d1bb +Author: Steven Callender +Date: Tue Jul 10 15:43:59 2012 -0400 + + Changed the thawing of a hold to first update the hold record and then re-target. + + When thawing a hold, originaly we were first re-targeting before actually saving the hold record. On items with large quantities, sometimes the hold would timeout on targetig before getting a chance to actually save. This patch moves things around to first save the hold record before attempting to retarget. + + Signed-off-by: Mike Rylander + Signed-off-by: Bill Erickson + +11 1 Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm + +commit 82015125fc0444744438b937d961953f6e4dbcd3 +Author: Lebbeous Fogle-Weekley +Date: Thu Aug 30 12:42:01 2012 -0400 + + Acq: In general search, make value widgets for OU-linked fields right again + + They always used to be OU selector dropdowns until a thinko in 55a82b5. + This restores them. + + Signed-off-by: Lebbeous Fogle-Weekley + Signed-off-by: Bill Erickson + +0 1 Open-ILS/web/js/ui/default/acq/search/unified.js + +commit 6f9892fc38372d812fd2d8e3cd1be4523fd9e89b +Author: Lebbeous Fogle-Weekley +Date: Thu Aug 30 12:20:13 2012 -0400 + + Acq: Fix General Search for Lineitem Attribute-based fields + + Reported by Ben Shum and Kathy Lussier, the Acq General Search interface + was broken in that you couldn't use any of the search fields under + Lineitem Attribute. This error was indeed introduced by recent commit + 55a82b5 as Ben determined, but simply reverting that commit left other + things broken. + + This commit actually targets the problem and seems to fix it in my + testing. + + Signed-off-by: Lebbeous Fogle-Weekley + Signed-off-by: Bill Erickson + +7 1 Open-ILS/web/js/ui/default/acq/search/unified.js + +commit 746f6bd12298b0ceb510a307cce11f62fdeeff75 +Author: Lebbeous Fogle-Weekley +Date: Tue Aug 28 16:09:00 2012 -0400 + + Acq: New lineitems added to existing POs should inherit provider + + Jeremy Miller of the Albany Public Library in Albany, OR, reports that + through the interface at + Actions For This Record -> View/Place Orders + in the staff client, when you add a lineitem to an existing PO, the new + lineitem has a null value in the "provider" field, instead of inheriting + the expected value from the PO. + + This causes problems for some Acquisitions workflows. + + The feature containing the bug appeared in 2.2, and this fix for it can be + backported that far. + + Signed-off-by: Lebbeous Fogle-Weekley + Signed-off-by: Bill Erickson + +1 0 Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/Order.pm + +commit 1edb729441393e32b85a33363313754da7f1713c +Author: Bill Erickson +Date: Wed May 2 09:55:06 2012 -0400 + + ACQ support for two-step vandelay imports + + If a lineitm is loaded into a queue via ACQ+Vandelay and a later attempt + is made to load the record into the catalog via ACQ+Vandelay, the + attempt will fail, because ACQ+Vandelay treats all + not-yet-fully-imported lineitems as new to vandelay. This change + inspects lineitems at vandelay processing time to determine if they are + already linked to a VL record or if a new one is needed. It also + removes the requirement that a queue be provided when all records in + process are already linked to a VL record (which already lives in a + queue). + + Signed-off-by: Bill Erickson + Signed-off-by: Kathy Lussier + +55 15 Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/Order.pm + +commit ba572b67a7b29c98c59bf10a996f505f59c99721 +Author: Bill Erickson +Date: Fri Aug 24 13:27:24 2012 -0400 + + Add kpac to 2.3 release notes + + This is a snippet from the main kpac documentation in + docs/opac/kids_opac.txt, added to make sure it's represented in the + release notes. + + Signed-off-by: Bill Erickson + Signed-off-by: Robert Soulliere + +12 0 docs/RELEASE_NOTES_2_3.txt + +commit c02ff7a618740b70ef52c55e37d177f96ef19954 +Author: Lebbeous Fogle-Weekley +Date: Mon Aug 13 11:47:48 2012 -0400 + + Fix sorting when printing from FlattenerGrid-based interfaces + + This particularly affects the Simplified Hold Pull List. The printed + verison of your data is supposed to reflect the same sort order that has + been selected in the visual interface, and now it does. + + Buggy handling of the different avenues of sorting the grid (clicking column + headers, using the column-picker/multicolumn-sort dialog, default sort order) + had broken the flow of the data needed to build the right sort clause for + some situations. + + Signed-off-by: Lebbeous Fogle-Weekley + Signed-off-by: Bill Erickson + +8 1 Open-ILS/web/js/dojo/openils/FlattenerStore.js + +commit 8e34e5684cd2cba66e329126229a08e4dd47cfb6 +Author: Dan Scott +Date: Thu Aug 23 23:02:42 2012 -0400 + + Fix epub complaint about image with extra colon + + The "+" operators are typically only used to embed an image within an + ordered or unordered list to avoid breaking the indentation level or + numbering; here, we were using the "+" operators between regular + paragraphs, which doesn't make much sense. What made less sense was the + processing result, which bizarrely added an extra colon to the front of + the image path, leading to a (naturally) missing image and processing + error. + + The fix is just to throw the image tag in between the paragraphs with no + special "+" operators; just blank lines. + + Signed-off-by: Dan Scott + +0 2 docs/reports/reporter_template_terminology.txt + +commit 0fd2f90265277545e6836e0157b4e1f38bcf9872 +Author: Dan Scott +Date: Thu Aug 23 21:12:40 2012 -0400 + + Document how to create a TPAC/KPAC search box + + Now that we're in the land of the TPAC, it's time to ensure that + everyone can update their simple search boxes so that they no longer + point at the JSPAC and point at the TPAC or Kid's OPAC instead. + + Signed-off-by: Dan Scott + +28 0 docs/opac/search_form.txt +9 0 docs/root.txt + create mode 100644 docs/opac/search_form.txt + +commit df7a3d85fe3e028c8718c7c92d1e0fe7cd588ef4 +Author: Dan Scott +Date: Thu Aug 23 21:14:02 2012 -0400 + + Resolve doc PDF transform error + + The doc build gets angry when a target that does not exist is linked + from somewhere else in the docs. So, make the target exist. + + Signed-off-by: Dan Scott + +1 0 docs/reports/reporter_template_terminology.txt + +commit 0b658ffde3006abb3077c8b0b0b0c1e45dc753ed +Author: Sally Fortin +Date: Thu Aug 23 14:21:39 2012 -0400 + + Documentation: Add documentation for setting maximum checkout by copy location. + + Signed-off-by: Robert Soulliere + +47 0 docs/admin/circulation_limit_groups.txt +- - docs/media/Maximum_Checkout_by_Copy_Location1.jpg +- - docs/media/Maximum_Checkout_by_Copy_Location2.jpg +2 0 docs/root.txt + create mode 100644 docs/admin/circulation_limit_groups.txt + create mode 100755 docs/media/Maximum_Checkout_by_Copy_Location1.jpg + create mode 100755 docs/media/Maximum_Checkout_by_Copy_Location2.jpg + +commit 858321783ee48e89cd2630184105fba043f3b2d5 +Author: Sally Fortin +Date: Thu Aug 23 13:40:51 2012 -0400 + + Documentaton: Add documentation on patron border color enhancements for 2.3. + + Signed-off-by: Robert Soulliere + +22 0 docs/admin/staff_client-patron_border.txt +- - docs/media/Patron_Border_Color_Enhancements2.jpg +2 0 docs/root.txt + create mode 100644 docs/admin/staff_client-patron_border.txt + create mode 100755 docs/media/Patron_Border_Color_Enhancements2.jpg + +commit 8100c68685f6bc925f657c57647f3c7a0cdedf5e +Author: Robert Soulliere +Date: Thu Aug 23 13:07:24 2012 -0400 + + Documentation: update upgrade instructions to 2.3.beta2. + + Signed-off-by: Robert Soulliere + +11 11 docs/installation/server_upgrade.txt + +commit 5f1f9e2b6ff7bb6064487d5a84d23e60783ac765 +Author: Dan Scott +Date: Thu Aug 23 09:43:18 2012 -0400 + + Add 2.1.2-2.1.3 database schema upgrade script + + Signed-off-by: Dan Scott + +114 0 Open-ILS/src/sql/Pg/version-upgrade/2.1.2-2.1.3-upgrade-db.sql + create mode 100644 Open-ILS/src/sql/Pg/version-upgrade/2.1.2-2.1.3-upgrade-db.sql + +commit 684acb293e188157304d6d3ec775417b491457b9 +Author: Jason Stephenson +Date: Thu Jul 26 13:45:06 2012 -0400 + + Make the ContainerCSV reactor output more than 10 records. + + Call AppUtils->bib_container_items_via_search with an args hashref + that hard codes the search limit to 1,000 records instead of using + the biblio.multiclass search default of 10. + + Signed-off-by: Jason Stephenson + Signed-off-by: Ben Shum + Signed-off-by: Dan Scott + +6 1 Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Reactor/ContainerCSV.pm + +commit e935a50b81cac803607cf480d3f008056d65b6c0 +Author: Jason Stephenson +Date: Wed Jul 25 11:03:01 2012 -0400 + + Make item_barcode_shortcut load user bookbags in EGCatLoader::Search. + + Signed-off-by: Jason Stephenson + Signed-off-by: Ben Shum + Signed-off-by: Dan Scott + +2 0 Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm + +commit 38b92e1d7cfb5ba9d19dcce72ca0ea2dbdc1eda9 +Author: Jason Stephenson +Date: Wed Jul 25 16:41:44 2012 -0400 + + Make sure that bookbag information loads in MARC expert search. + + Signed-off-by: Jason Stephenson + Signed-off-by: Ben Shum + Signed-off-by: Dan Scott + +3 0 Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm + +commit 51915d3ee4d00430d6d93e0625be773cb9a919ac +Author: Dan Scott +Date: Tue Aug 7 16:39:37 2012 -0400 + + Allow some buttons in Import via Z39.50 to wrap lines + + Some of our technicians with 4:3 ratio monitors and a reasonable + font-size are unable to see the "Import Record" button on the Import via + Z39.50 screen, because the buttons in that row are laid out in a single, + non-wrapping row, and there is no affordance for scrolling over to the + side. + + Simply changing the containing "hbox" element to a "description" element + allows enough of the buttons to overflow to resolve the problem in our + experience. + + Signed-off-by: Dan Scott + Signed-off-by: Ben Shum + Signed-off-by: Bill Erickson + +2 2 Open-ILS/xul/staff_client/server/cat/z3950.xul + +commit 12eda2e774b84f4a23dc5ce33f5a40ba3b2716f7 +Author: Steven Chan +Date: Wed Jul 25 16:12:19 2012 -0700 + + Fix LP949249, Edit, then Create button creates a new item in all cases + + This fix also resolves the following: + * https://bugs.launchpad.net/evergreen/+bug/806585, + Item Attributes saved on Close + * https://bugs.launchpad.net/evergreen/+bug/644753, + check for duplicate barcode during a create session in copy/volume editor + + 1. The Copy Editor screen is launched from the Volume Copy Creator, + which is launched from the Holdings Maintenance screen. If the default + interface is set, CE is shown in a separate window; if the 'unified' + interface is set, CE is embedded in the same window as VCC. Upon the + user clicking Save or Close in the Copy Editor, the intent is to create + a new item record or not, respectively. However, it happens that a new + record is always created, because VCC instructs CE to let VCC update the + item, which will occur whether the user has clicked either button. + + To fix 1, if the default interface is set, we reconfigure CE to update + the item or not, depending on the button clicked; otherwise, in the + unified interface, we allow VCC to update the item or not. + + 2. Upon updating the item, if the barcode is a duplicate, the ensuing + sequence of events is problematic: a database-level alert message is + shown, Copy Editor is closed, and Volume Copy Creator is closed, thus + forcing the user to re-formulate the request from Holdings Maintenance. + + To fix 2, we show a higher-level alert message to the user. If the + default interface is set, we stay within CE, reconfigure the barcode to + be an input field, and focus the user on it; otherwise, in the unified + interface, we return the user to an area of the screen where the barcode + field is available. In either case, the user can re-enter a barcode + value and re-submit without losing any values previously entered into CE. + + 3. We also take the opportunity to enhance the coding performance of + Copy Editor, by delegating the handling of the button and key clicks to + the parent groupbox element. Previously, the event handler was attached + to several child elements, which is not performant. + + Conflicts fix: + + Open-ILS/xul/staff_client/server/cat/copy_editor.js + + Signed-off-by: Ben Shum + +24 13 Open-ILS/xul/staff_client/server/cat/copy_editor.js +22 11 Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js + +commit 6b40207531b398243b419d64c787f95ebc76d5fa +Author: Lebbeous Fogle-Weekley +Date: Wed Aug 22 14:49:02 2012 -0400 + + 2.2.1 -> 2.2.2 upgrade script + + Signed-off-by: Lebbeous Fogle-Weekley + +13 0 Open-ILS/src/sql/Pg/version-upgrade/2.2.1-2.2.2-upgrade-db.sql + create mode 100644 Open-ILS/src/sql/Pg/version-upgrade/2.2.1-2.2.2-upgrade-db.sql + +commit e207755dcbfda3cf5b4db43cabb7ebff08f41500 +Author: Lebbeous Fogle-Weekley +Date: Wed Aug 22 12:20:22 2012 -0400 + + 2.2.0 -> 2.2.1 upgrade script never actually went into master or rel_2_2 + + Signed-off-by: Lebbeous Fogle-Weekley + +366 0 Open-ILS/src/sql/Pg/version-upgrade/2.2.0-2.2.1-upgrade-db.sql + create mode 100644 Open-ILS/src/sql/Pg/version-upgrade/2.2.0-2.2.1-upgrade-db.sql + +commit 9e7e9c0836972128f8a090dfc9cbe787c63c1b00 +Author: Thomas Berezansky +Date: Thu Jul 12 11:42:21 2012 -0400 + + Remove an extra ternary op + + And adjust the comment to make more sense. There is no higher level filter + that prevents copy holds on parted items, so there is no filter for them to + "slip through". + + Signed-off-by: Thomas Berezansky + Signed-off-by: Ben Shum + +2 2 Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/action.pm + +commit 930c3729d62983e068656a3ef1c0ef352cabe750 +Author: Mike Rylander +Date: Wed Jun 13 09:37:54 2012 -0400 + + Allow copy-ish holds to target, even for part-copies, if they somehow slip through the UI pre-checks + + Signed-off-by: Mike Rylander + Signed-off-by: Thomas Berezansky + Signed-off-by: Ben Shum + +12 11 Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/action.pm + +commit 99763db5938ddfd0995de278e072eb34fc25826d +Author: Bill Erickson +Date: Fri May 4 10:04:32 2012 -0400 + + TPAC: remove some unused CSS + + Remove CSS referring to images that are no longer in the repository. + + See also https://bugs.launchpad.net/evergreen/+bug/956023 + + Signed-off-by: Bill Erickson + Signed-off-by: Ben Shum + +0 1 Open-ILS/web/css/skin/default/opac/semiauto.css + +commit 9dc12d31a5a7f4a4864029c17f740ecbc3d22641 +Author: Michael Peters +Date: Thu Mar 15 09:49:06 2012 -0400 + + TTPAC image directory cleanup + + There are a significant number of images remaining in TTPAC + that are no longer used, leftover from KCLS, etc. + + This branch does a little cleanup on the image directory + and nets us about a 200KB savings overall. + + Signed-off-by: Michael Peters + Signed-off-by: Bill Erickson + Signed-off-by: Ben Shum + +- - Open-ILS/web/images/add_mylist.gif +- - Open-ILS/web/images/add_mylist_sel.gif +- - Open-ILS/web/images/add_mylist_sel.kcls.gif +- - Open-ILS/web/images/arrow-down.gif +- - Open-ILS/web/images/arrow-right.gif +- - Open-ILS/web/images/banner1.jpg +- - Open-ILS/web/images/button-bg.png +- - Open-ILS/web/images/cancel_btn.gif +- - Open-ILS/web/images/facet_box_bg.png +- - Open-ILS/web/images/go_but_long.gif +- - Open-ILS/web/images/header_left.gif +- - Open-ILS/web/images/header_right.gif +- - Open-ILS/web/images/hp-links-left.jpg +- - Open-ILS/web/images/hp-links-right.jpg +- - Open-ILS/web/images/locations.jpg +- - Open-ILS/web/images/one_land.gif +- - Open-ILS/web/images/place_hold.gif +- - Open-ILS/web/images/reset_form_btn.gif +- - Open-ILS/web/images/reviews.gif +- - Open-ILS/web/images/save_btn.gif +- - Open-ILS/web/images/submit_btn.gif +- - Open-ILS/web/images/tool_back.gif +- - Open-ILS/web/images/tool_back.png +- - Open-ILS/web/images/tool_font.gif +- - Open-ILS/web/images/tool_forward.gif +- - Open-ILS/web/images/tool_forward.png +- - Open-ILS/web/images/tool_help.gif +- - Open-ILS/web/images/tool_help.png +- - Open-ILS/web/images/tool_home.gif +- - Open-ILS/web/images/tool_home.png +- - Open-ILS/web/images/tool_mail.gif +- - Open-ILS/web/images/tool_print.gif +- - Open-ILS/web/images/tool_print.png +- - Open-ILS/web/images/utils-corner-mid.png +- - Open-ILS/web/images/utils-corner-right.jpg +- - Open-ILS/web/images/utils-corner-right.png +- - Open-ILS/web/images/utils-corner.jpg + delete mode 100644 Open-ILS/web/images/add_mylist.gif + delete mode 100644 Open-ILS/web/images/add_mylist_sel.gif + delete mode 100644 Open-ILS/web/images/add_mylist_sel.kcls.gif + delete mode 100644 Open-ILS/web/images/arrow-down.gif + delete mode 100644 Open-ILS/web/images/arrow-right.gif + delete mode 100644 Open-ILS/web/images/banner1.jpg + delete mode 100644 Open-ILS/web/images/button-bg.png + delete mode 100644 Open-ILS/web/images/cancel_btn.gif + delete mode 100644 Open-ILS/web/images/facet_box_bg.png + delete mode 100644 Open-ILS/web/images/go_but_long.gif + delete mode 100644 Open-ILS/web/images/header_left.gif + delete mode 100644 Open-ILS/web/images/header_right.gif + delete mode 100644 Open-ILS/web/images/hp-links-left.jpg + delete mode 100644 Open-ILS/web/images/hp-links-right.jpg + delete mode 100644 Open-ILS/web/images/locations.jpg + delete mode 100644 Open-ILS/web/images/one_land.gif + delete mode 100644 Open-ILS/web/images/place_hold.gif + delete mode 100644 Open-ILS/web/images/reset_form_btn.gif + delete mode 100644 Open-ILS/web/images/reviews.gif + delete mode 100644 Open-ILS/web/images/save_btn.gif + delete mode 100644 Open-ILS/web/images/submit_btn.gif + delete mode 100644 Open-ILS/web/images/tool_back.gif + delete mode 100644 Open-ILS/web/images/tool_back.png + delete mode 100644 Open-ILS/web/images/tool_font.gif + delete mode 100644 Open-ILS/web/images/tool_forward.gif + delete mode 100644 Open-ILS/web/images/tool_forward.png + delete mode 100644 Open-ILS/web/images/tool_help.gif + delete mode 100644 Open-ILS/web/images/tool_help.png + delete mode 100644 Open-ILS/web/images/tool_home.gif + delete mode 100644 Open-ILS/web/images/tool_home.png + delete mode 100644 Open-ILS/web/images/tool_mail.gif + delete mode 100644 Open-ILS/web/images/tool_print.gif + delete mode 100644 Open-ILS/web/images/tool_print.png + delete mode 100644 Open-ILS/web/images/utils-corner-mid.png + delete mode 100644 Open-ILS/web/images/utils-corner-right.jpg + delete mode 100644 Open-ILS/web/images/utils-corner-right.png + delete mode 100644 Open-ILS/web/images/utils-corner.jpg + +commit 71195166989026f505d7332a85741c344f7b5ad5 +Author: Thomas Berezansky +Date: Fri Aug 17 16:20:35 2012 -0400 + + TPac: Show email address when placing hold + + Both for staff and patron benefit. + + Also, we disable the checkbox if there is no email address on file. + + Signed-off-by: Thomas Berezansky + Signed-off-by: Ben Shum + Signed-off-by: Bill Erickson + +4 1 Open-ILS/src/templates/opac/parts/place_hold.tt2 +7 0 Open-ILS/web/js/ui/default/opac/staff.js +1 1 Open-ILS/xul/staff_client/chrome/content/main/menu.js + +commit da90a9d224aa3cc5f6db79d46bab206b3d348257 +Author: Dan Scott +Date: Wed Aug 15 07:18:53 2012 -0400 + + TPAC: Move "Export to RefWorks" into utility area + + When the RefWorks functionality was being added to TPAC, the design and + layout were very much in flux. Now that the layout has been established + with utilities like "Place Hold" on the right hand side, move the + "Export to RefWorks" button into the same location. + + Signed-off-by: Dan Scott + Signed-off-by: Art Rhyno + +3 3 Open-ILS/src/templates/opac/parts/record/refworks.tt2 +3 4 Open-ILS/src/templates/opac/parts/record/summary.tt2 + +commit 3eeb012eb47d9db24658558122751034ee2ccc17 +Author: Bill Erickson +Date: Wed Aug 22 08:59:52 2012 -0400 + + Importing translations for 2.3.beta2, Part II + + Signed-off-by: Bill Erickson + Signed-off-by: Dan Scott + +12 12 build/i18n/po/acq.js/acq.js.pot +717 717 build/i18n/po/db.seed/db.seed.pot +1364 1364 build/i18n/po/fm_IDL.dtd/fm_IDL.dtd.pot +11 11 build/i18n/po/ils_events.xml/ils_events.xml.pot +36 35 build/i18n/po/tpac/tpac.pot + +commit 18d8040d0b99d1165fb4916466510bdd069381c2 +Author: Bill Erickson +Date: Wed Aug 22 08:45:54 2012 -0400 + + Importing translations for 2.3.beta2 + + Signed-off-by: Bill Erickson + Signed-off-by: Dan Scott + +3 3 build/i18n/po/XULTermLoader.js/cs-CZ.po +3 3 build/i18n/po/XULTermLoader.js/de-DE.po +3 3 build/i18n/po/XULTermLoader.js/en-CA.po +3 3 build/i18n/po/XULTermLoader.js/en-GB.po +3 3 build/i18n/po/XULTermLoader.js/es-ES.po +3 3 build/i18n/po/XULTermLoader.js/fr-CA.po +3 3 build/i18n/po/XULTermLoader.js/hy-AM.po +3 3 build/i18n/po/XULTermLoader.js/oc-FR.po +3 3 build/i18n/po/XULTermLoader.js/pt-BR.po +3 3 build/i18n/po/XULTermLoader.js/ru-RU.po +3 3 build/i18n/po/XULTermLoader.js/tr-TR.po +10 8 build/i18n/po/admin.properties/hy-AM.po +8 8 build/i18n/po/authority.js/hy-AM.po +3 3 build/i18n/po/capture.js/cs-CZ.po +3 3 build/i18n/po/capture.js/de-DE.po +3 3 build/i18n/po/capture.js/en-CA.po +3 3 build/i18n/po/capture.js/en-GB.po +3 3 build/i18n/po/capture.js/es-ES.po +3 3 build/i18n/po/capture.js/fr-CA.po +3 3 build/i18n/po/capture.js/hy-AM.po +3 3 build/i18n/po/capture.js/oc-FR.po +3 3 build/i18n/po/capture.js/pt-BR.po +3 3 build/i18n/po/capture.js/ru-RU.po +40 36 build/i18n/po/cat.properties/hy-AM.po +17 3 build/i18n/po/circ.properties/cs-CZ.po +17 3 build/i18n/po/circ.properties/de-DE.po +17 3 build/i18n/po/circ.properties/en-CA.po +17 3 build/i18n/po/circ.properties/en-GB.po +18 4 build/i18n/po/circ.properties/es-ES.po +17 3 build/i18n/po/circ.properties/fr-CA.po +32 13 build/i18n/po/circ.properties/hy-AM.po +17 3 build/i18n/po/circ.properties/pt-BR.po +17 3 build/i18n/po/circ.properties/ru-RU.po +9 9 build/i18n/po/common.properties/hy-AM.po +4 4 build/i18n/po/conify.dtd/hy-AM.po +3 3 build/i18n/po/conify.js/cs-CZ.po +3 3 build/i18n/po/conify.js/de-DE.po +3 3 build/i18n/po/conify.js/en-CA.po +3 3 build/i18n/po/conify.js/en-GB.po +3 3 build/i18n/po/conify.js/es-ES.po +3 3 build/i18n/po/conify.js/fr-CA.po +5 5 build/i18n/po/conify.js/hy-AM.po +3 3 build/i18n/po/conify.js/pt-BR.po +3 3 build/i18n/po/conify.js/ru-RU.po +3 3 build/i18n/po/conify.js/tr-TR.po +790 717 build/i18n/po/db.seed/cs-CZ.po +783 710 build/i18n/po/db.seed/de-DE.po +790 717 build/i18n/po/db.seed/en-CA.po +783 710 build/i18n/po/db.seed/en-GB.po +783 710 build/i18n/po/db.seed/es-ES.po +785 712 build/i18n/po/db.seed/fr-CA.po +935 859 build/i18n/po/db.seed/hy-AM.po +783 710 build/i18n/po/db.seed/oc-FR.po +791 718 build/i18n/po/db.seed/pt-BR.po +784 711 build/i18n/po/db.seed/ru-RU.po +783 710 build/i18n/po/db.seed/tr-TR.po +2568 2373 build/i18n/po/fm_IDL.dtd/cs-CZ.po +2546 2354 build/i18n/po/fm_IDL.dtd/de-DE.po +2568 2373 build/i18n/po/fm_IDL.dtd/en-CA.po +2568 2373 build/i18n/po/fm_IDL.dtd/en-GB.po +2543 2351 build/i18n/po/fm_IDL.dtd/es-ES.po +2543 2351 build/i18n/po/fm_IDL.dtd/fr-CA.po +2738 2543 build/i18n/po/fm_IDL.dtd/hy-AM.po +2568 2373 build/i18n/po/fm_IDL.dtd/pt-BR.po +2568 2373 build/i18n/po/fm_IDL.dtd/ru-RU.po +2539 2347 build/i18n/po/fm_IDL.dtd/tr-TR.po +18 18 build/i18n/po/ils_events.xml/cs-CZ.po +17 17 build/i18n/po/ils_events.xml/de-DE.po +19 19 build/i18n/po/ils_events.xml/en-CA.po +19 19 build/i18n/po/ils_events.xml/en-GB.po +17 17 build/i18n/po/ils_events.xml/es-ES.po +17 17 build/i18n/po/ils_events.xml/fr-CA.po +31 21 build/i18n/po/ils_events.xml/hy-AM.po +17 17 build/i18n/po/ils_events.xml/pt-BR.po +17 17 build/i18n/po/ils_events.xml/ru-RU.po +69 544 build/i18n/po/lang.dtd/ar-AR.po +743 619 build/i18n/po/lang.dtd/cs-CZ.po +336 571 build/i18n/po/lang.dtd/de-DE.po +748 619 build/i18n/po/lang.dtd/en-CA.po +751 619 build/i18n/po/lang.dtd/en-GB.po +234 554 build/i18n/po/lang.dtd/es-ES.po +722 610 build/i18n/po/lang.dtd/fr-CA.po +885 749 build/i18n/po/lang.dtd/hy-AM.po +705 605 build/i18n/po/lang.dtd/pt-BR.po +707 607 build/i18n/po/lang.dtd/ru-RU.po +73 545 build/i18n/po/lang.dtd/tr-TR.po +8 3 build/i18n/po/offline.properties/cs-CZ.po +8 3 build/i18n/po/offline.properties/de-DE.po +8 3 build/i18n/po/offline.properties/en-CA.po +8 3 build/i18n/po/offline.properties/en-GB.po +8 3 build/i18n/po/offline.properties/es-ES.po +8 3 build/i18n/po/offline.properties/fr-CA.po +47 30 build/i18n/po/offline.properties/hy-AM.po +8 3 build/i18n/po/offline.properties/pt-BR.po +8 3 build/i18n/po/offline.properties/ru-RU.po +8 3 build/i18n/po/offline.properties/tr-TR.po +27 15 build/i18n/po/opac.dtd/cs-CZ.po +33 21 build/i18n/po/opac.dtd/de-DE.po +29 17 build/i18n/po/opac.dtd/en-CA.po +29 17 build/i18n/po/opac.dtd/en-GB.po +31 19 build/i18n/po/opac.dtd/es-ES.po +30 18 build/i18n/po/opac.dtd/fr-CA.po +4 6 build/i18n/po/opac.dtd/he-IL.po +53 20 build/i18n/po/opac.dtd/hy-AM.po +4 6 build/i18n/po/opac.dtd/oc-FR.po +27 15 build/i18n/po/opac.dtd/pt-BR.po +29 17 build/i18n/po/opac.dtd/ru-RU.po +7 9 build/i18n/po/opac.dtd/tr-TR.po +3 3 build/i18n/po/opac.js/cs-CZ.po +3 3 build/i18n/po/opac.js/de-DE.po +3 3 build/i18n/po/opac.js/en-CA.po +3 3 build/i18n/po/opac.js/en-GB.po +3 3 build/i18n/po/opac.js/es-ES.po +3 3 build/i18n/po/opac.js/fr-CA.po +5 5 build/i18n/po/opac.js/hy-AM.po +3 3 build/i18n/po/opac.js/oc-FR.po +3 3 build/i18n/po/opac.js/pt-BR.po +3 3 build/i18n/po/opac.js/ru-RU.po +3 3 build/i18n/po/opac.js/sv-SE.po +3 3 build/i18n/po/opac.js/tr-TR.po +41 25 build/i18n/po/patron.properties/hy-AM.po +3 3 build/i18n/po/pull_list.js/cs-CZ.po +6 6 build/i18n/po/pull_list.js/de-DE.po +3 3 build/i18n/po/pull_list.js/en-CA.po +3 3 build/i18n/po/pull_list.js/en-GB.po +5 5 build/i18n/po/pull_list.js/es-ES.po +3 3 build/i18n/po/pull_list.js/fr-CA.po +3 3 build/i18n/po/pull_list.js/hy-AM.po +3 3 build/i18n/po/pull_list.js/pt-BR.po +3 3 build/i18n/po/pull_list.js/ru-RU.po +3 3 build/i18n/po/pull_list.js/tr-TR.po +13 13 build/i18n/po/register.js/cs-CZ.po +13 13 build/i18n/po/register.js/de-DE.po +13 13 build/i18n/po/register.js/en-CA.po +13 13 build/i18n/po/register.js/en-GB.po +13 13 build/i18n/po/register.js/es-ES.po +13 13 build/i18n/po/register.js/fr-CA.po +21 21 build/i18n/po/register.js/hy-AM.po +13 13 build/i18n/po/register.js/pt-BR.po +13 13 build/i18n/po/register.js/ru-RU.po +13 13 build/i18n/po/register.js/tr-TR.po +3 3 build/i18n/po/reservation.js/cs-CZ.po +3 3 build/i18n/po/reservation.js/de-DE.po +3 3 build/i18n/po/reservation.js/en-CA.po +3 3 build/i18n/po/reservation.js/en-GB.po +3 3 build/i18n/po/reservation.js/es-ES.po +3 3 build/i18n/po/reservation.js/fr-CA.po +6 6 build/i18n/po/reservation.js/hy-AM.po +3 3 build/i18n/po/reservation.js/pt-BR.po +3 3 build/i18n/po/reservation.js/ru-RU.po +3 3 build/i18n/po/selfcheck.js/cs-CZ.po +3 3 build/i18n/po/selfcheck.js/de-DE.po +3 3 build/i18n/po/selfcheck.js/en-CA.po +3 3 build/i18n/po/selfcheck.js/en-GB.po +5 5 build/i18n/po/selfcheck.js/es-ES.po +3 3 build/i18n/po/selfcheck.js/fr-CA.po +8 8 build/i18n/po/selfcheck.js/hy-AM.po +3 3 build/i18n/po/selfcheck.js/pt-BR.po +3 3 build/i18n/po/selfcheck.js/ru-RU.po +15 15 build/i18n/po/serial.properties/hy-AM.po + +commit 76f5c80907fd87b5654ec72d7f08b3d90f44e141 +Author: Dan Scott +Date: Tue Aug 21 17:23:26 2012 -0400 + + Protect against installs with no locales + + Installs from source outside of tarballs may not have a built locale, + which would result in a make error and an aborted install. Protect + against that by checking for the existence of the locale install + directory before trying to copy the files into place. + + In the weird case that Open-ILS/src/data/locale has been generated but + there are no files in it, protect against erroring out via the judicious + application of the - flag. + + Signed-off-by: Dan Scott + Signed-off-by: Bill Erickson + +5 3 Open-ILS/src/Makefile.am + +commit eb11f49633f496ef59f4b50d224cc79256d94e42 +Author: Dan Scott +Date: Mon Aug 20 14:11:50 2012 -0400 + + TPAC: Standardize i18n file installation + + Make TPAC i18n files act like any other i18n file. In short: + + 1. When in build/i18n, a 'make LOCALE=fr-CA install' will copy + the i18n file into the Open-ILS/src/data/locale directory. + 2. In the build root, a 'make install' will copy all files from + Open-ILS/src/data/locale into (by default) the + /openils/var/data/locale directory. + + This also means that when tarballs are created, all of the locales will + get packaged appropriately. + + This commit also updates eg_vhost.conf to provide working out-of-the-box + examples for any installed locales, by using the names of the actual + PO files, and adds some contextual comments to explain how the + configuration directives work. + + Signed-off-by: Dan Scott + Signed-off-by: Bill Erickson + +12 3 Open-ILS/examples/apache/eg_vhost.conf +4 0 Open-ILS/src/Makefile.am +3 0 build/i18n/Makefile + +commit b90e617c6896a7a5f0e922b5206f2dcf2d383de6 +Author: Bill Erickson +Date: Fri Aug 17 17:15:25 2012 -0400 + + ACQ return-to-[search/invoice] buttons repair + + With changes in place to support newer version of xulrunner, several + buttons no longer work in the staff client. These include: + + Return to Search in PO and Selection List pages + Return to Invoice in PO and Selection List pages + Return in lineitem worksheet page + + This fix avoids using document.referrer (which is no longer available) + with an explicit 'source' CGI parameter, which contains the path and + params of the source page. + + Signed-off-by: Bill Erickson + Signed-off-by: Lebbeous Fogle-Weekley + +4 3 Open-ILS/src/templates/acq/lineitem/worksheet.tt2 +2 4 Open-ILS/src/templates/acq/po/view.tt2 +1 0 Open-ILS/web/js/dojo/openils/acq/Lineitem.js +1 1 Open-ILS/web/js/dojo/openils/acq/nls/acq.js +18 6 Open-ILS/web/js/ui/default/acq/common/li_table.js +8 6 Open-ILS/web/js/ui/default/acq/picklist/view.js +9 7 Open-ILS/web/js/ui/default/acq/po/view_po.js + +commit 44f601f85bd37095fa986ac43e13d851c243ba42 +Author: Dan Scott +Date: Fri Aug 17 15:06:59 2012 -0400 + + TPAC i18n: Turn UA locales into Evergreen locales + + We need to convert the likes of fr_ca into fr-CA to be able to pull the + appropriate localized values from the database via CStoreEditor. + + Signed-off-by: Dan Scott + Signed-off-by: Bill Erickson + +14 3 Open-ILS/src/perlmods/lib/OpenILS/WWW/EGWeb.pm + +commit d2f0443d1299e4593fb6a3998c63addb137fc17a +Author: Bill Erickson +Date: Fri Aug 17 10:11:50 2012 -0400 + + Make tpac cache locale-aware + + Add a locale level to the TPAC object cache. Each component of the + cache now looks like $cache{$component}{$locale}{stuff...} + + e.g. $cache{list}{en_ca}{aout} = [...] # en_ca-fetched org unit types + + The calling code in the templates requires no changes (abstraction + FTW). + + Signed-off-by: Bill Erickson + Signed-off-by: Dan Scott + +36 36 Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Util.pm + +commit 7339fcdfdc41e6dee2fc7a5eac058313646342d4 +Author: Bill Erickson +Date: Fri Aug 17 10:10:55 2012 -0400 + + Set the default CStoreEditor locale on page load + + Ech CStoreEditor request will use the locale of the current + page as the default opensrf session locale. + + Signed-off-by: Bill Erickson + Signed-off-by: Dan Scott + +4 0 Open-ILS/src/perlmods/lib/OpenILS/WWW/EGWeb.pm + +commit d6067b6fe02a994926a490c3e4326de74a2e12b0 +Author: Bill Erickson +Date: Fri Aug 17 10:08:16 2012 -0400 + + CStoreEditor default session locale + + Adds a new package-level variable: + + $OpenILS::Utils::CStoreEditor::default_locale + + If set, this value is used as the session_locale for new opensrf client + sessions. If unset, the session_locale remains untouched by + CStoreEditor. + + Signed-off-by: Bill Erickson + Signed-off-by: Dan Scott + +13 0 Open-ILS/src/perlmods/lib/OpenILS/Utils/CStoreEditor.pm + +commit a5822e48bdc361a40e436f5c58e27d7c79875f86 +Author: Dan Scott +Date: Fri Aug 17 15:16:45 2012 -0400 + + TPAC: size_bigger, not size-bigger + + Amusingly, TT2 attempts to treat "bigger" as a value to subtract from + "size". Cute. But we don't want the messages in the Apache log. + + Signed-off-by: Dan Scott + Signed-off-by: Ben Shum + +1 1 Open-ILS/src/templates/opac/css/style.css.tt2 + +commit 4a86ff3c808d6e6845376fdceb3be98c7282bf89 +Author: Dan Scott +Date: Mon Jul 30 11:30:50 2012 -0400 + + TPAC: Autosuggest focus() throws a JS error + + On page load, the Dojo autosuggest code tries to set focus to the + element with the ID "search_box" - which is fine, except when the page + does not have said ID. Therefore, test for the existence of the ID + before setting focus to it. + + Signed-off-by: Dan Scott + Signed-off-by: Art Rhyno + +9 6 Open-ILS/src/templates/opac/parts/js.tt2 + +commit 81f67c7a2af3e12610149b6a77a7c1a28f8e4b98 +Author: Thomas Berezansky +Date: Fri Aug 17 13:00:36 2012 -0400 + + Use XUL_REMOTE_BROWSER constant in reporter + + Signed-off-by: Thomas Berezansky + Signed-off-by: Bill Erickson + +1 1 Open-ILS/web/reports/oils_rpt_folder_window.js + +commit 101fa34a6bb59d0359e1d6401522d1cc3cf71d5c +Author: Sally Fortin +Date: Fri Aug 17 08:22:17 2012 -0400 + + Documentation: Add one paragraph to Auto Override Patron Hold Events. + + Signed-off-by: Robert Soulliere + +3 1 docs/admin/lsa-library_settings_editor.txt + +commit 89a318bee2e3f754f601b226210138809955a228 +Author: Sally Fortin +Date: Fri Aug 17 08:16:05 2012 -0400 + + Documentation: add Auto Override Patron Hold Events documentation from ESI. + + Signed-off-by: Robert Soulliere + +48 9 docs/admin/lsa-library_settings_editor.txt + +commit 9a5b83b46dcf8bbcdc8d61d437191144a4bcbc6c +Author: Dan Scott +Date: Sat Aug 4 10:26:25 2012 -0400 + + TPAC locale picker: use POST instead of GET + + Users could (deliberately or not) change another's language + preferences by sharing links with the "set_eg_locale" GET param given + the locale picker's current behaviour. By switching to a POST param, we + prevent this result from accidentally occurring. + + Signed-off-by: Dan Scott + Signed-off-by: Art Rhyno + +1 1 Open-ILS/src/templates/opac/parts/locale_picker.tt2 + +commit fc568aaaeaa6c429690c2ed6028aa3c5811c0424 +Author: Lebbeous Fogle-Weekley +Date: Thu Aug 16 15:38:59 2012 -0400 + + Fix thinkos in EDI Invoicing + + The lesson of the day is, test the code you actually commit, not just + the bits and pieces. Thanks to Bill Erickson on this. + + Signed-off-by: Lebbeous Fogle-Weekley + Signed-off-by: Bill Erickson + +2 2 Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/EDI.pm + +commit 53be1e002370ac07e55ea6dbff29f820ff24b3c5 +Author: Mike Rylander +Date: Thu Aug 16 15:11:29 2012 -0400 + + Stamping upgrade script for copy editor field hiding permission + + Signed-off-by: Mike Rylander + +1 1 Open-ILS/src/sql/Pg/002.schema.config.sql +11 0 Open-ILS/src/sql/Pg/upgrade/0736.data.copy_editor_perms.sql +0 6 Open-ILS/src/sql/Pg/upgrade/XXXX.data.copy_editor_perms.sql + create mode 100644 Open-ILS/src/sql/Pg/upgrade/0736.data.copy_editor_perms.sql + delete mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.copy_editor_perms.sql + +commit 1388b5f2611dcfbf5216c7c6cfee58443485d4a7 +Author: Thomas Berezansky +Date: Thu Aug 16 14:58:01 2012 -0400 + + Update permission name to match existing ones + + To be consistent with our previous naming scheme for these. + + Signed-off-by: Thomas Berezansky + Signed-off-by: Mike Rylander + +1 1 Open-ILS/src/sql/Pg/950.data.seed-values.sql +1 1 Open-ILS/src/sql/Pg/upgrade/XXXX.data.copy_editor_perms.sql + +commit 8110957bcb6fa686e3c55ae3c13f5968c14824ae +Author: Mike Rylander +Date: Thu Aug 16 13:45:23 2012 -0400 + + Provide permission for copy editor field hiding + + We can adjust what fields are available in the copy editor in 2.2+, but that + requires the general UPDATE_ORG_SETTING permission. The YAOUS-specific + permission here allows more granular control, so that staff can be given the + ability to adjust only that one OU setting. + + Signed-off-by: Mike Rylander + Signed-off-by: Thomas Berezansky + +6 3 Open-ILS/src/sql/Pg/950.data.seed-values.sql +6 0 Open-ILS/src/sql/Pg/upgrade/XXXX.data.copy_editor_perms.sql + create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.copy_editor_perms.sql + +commit f5e7651ab211d4e3025202569145b2633181207c +Author: Dan Scott +Date: Mon Jul 16 13:27:54 2012 -0400 + + Hide OPAC-invisible holdings from SRU/Z39.50 + + The basic_holdings Supercat method filtered out deleted call numbers and + copies, but didn't filter out copies based on the OPAC visibility status + of copy location / status / the copy itself. This has undesired results + when third-party services request copies via SRU or Z39.50 and expose + copies that should not be visible to the public. + + We wrap all of the visibility and deletedness checks for a given copy up + into a subroutine so that we can avoid repeating ourselves in the + basic_holdings logic. Also, if we missed a test, we can add it in one + handy place :) + + (Thanks to Galen Charlton for finding two missing tests: circ lib + visibility and owning lib visibility!) + + Signed-off-by: Dan Scott + Signed-off-by: Art Rhyno + +20 2 Open-ILS/src/perlmods/lib/OpenILS/Application/SuperCat.pm + +commit 5a5da77ecfe9d2e5920ea08dca59ad070f7ea40f +Author: Dan Scott +Date: Mon Aug 13 12:32:26 2012 -0400 + + TPAC: Centralize font size definitions + + The TPAC CSS had a mix of absolute and proportional font size + definitions, making it impossible to define a single base size and have + the layout adjust appropriately, as well as making it difficult to tweak + sizes to, say, eliminate the distinction between 11px and 12px text. + + Accordingly, create a separate TT2 file to define standard font sizes, + define one base font size, and then use proportional percentage-based + size definitions for a set of standard font sizes. This way, a site + could easily adjust the base font size to 15px and the rest of the + layout should automatically adjust, and/or revert to using absolute font + sizes for different categories if they prefer. + + Note that I did simplify some of the categories of font sizes, as the + distinction between 111% and 110% was probably not evident to most + humans at most font sizes, and even the distinction between 120% and + 125% would be 14.4px vs. 15px given a base size of 12px - which + different user agents could render differently anyway. + + Signed-off-by: Dan Scott + Signed-off-by: Ben Shum + +53 53 Open-ILS/src/templates/opac/css/style.css.tt2 +11 0 Open-ILS/src/templates/opac/parts/css/fonts.tt2 + create mode 100644 Open-ILS/src/templates/opac/parts/css/fonts.tt2 + +commit 1e57b9023eb93706584a199d615852bf5b18fe04 +Author: Sally Fortin +Date: Thu Aug 16 10:27:50 2012 -0400 + + Documentation: Add triggered events and holds management docs from ESI. + + Content and images from http://www.esilibrary.com/esi/availableDocs.php. + Also fixed some formatting issues for previous committed documentation. + + Signed-off-by: Robert Soulliere + +2 2 docs/admin/lsa-receipt_template_editor.txt +1 1 docs/admin/lsa-standing_penalties.txt +2 2 docs/admin/lsa-work_log.txt +28 0 docs/circulation/holds_management.txt +72 0 docs/circulation/triggered_events.txt +- - docs/media/Display_Hold_Types_on_Pull_Lists1.jpg +- - docs/media/Triggered_Events_and_Notices1.jpg +- - docs/media/Triggered_Events_and_Notices2.jpg +- - docs/media/Triggered_Events_and_Notices3.jpg +4 0 docs/root.txt + create mode 100644 docs/circulation/holds_management.txt + create mode 100644 docs/circulation/triggered_events.txt + create mode 100644 docs/media/Display_Hold_Types_on_Pull_Lists1.jpg + create mode 100644 docs/media/Triggered_Events_and_Notices1.jpg + create mode 100644 docs/media/Triggered_Events_and_Notices2.jpg + create mode 100644 docs/media/Triggered_Events_and_Notices3.jpg + +commit 2acfba2c29ce2ea6193c3fe229c31b46fd3b217d +Author: Sally Fortin +Date: Thu Aug 16 09:25:16 2012 -0400 + + Documentation: Add sections to Local System Administration from ESI + + Content and images from http://www.esilibrary.com/esi/availableDocs.php + + Signed-off-by: Robert Soulliere + +34 0 docs/admin/lsa-receipt_template_editor.txt +25 0 docs/admin/lsa-standing_penalties.txt +25 0 docs/admin/lsa-work_log.txt +- - docs/media/Expanding_the_Work_Log1.jpg +- - docs/media/Expanding_the_Work_Log2.jpg +- - docs/media/Print_Holds_Slip1.jpg +- - docs/media/Print_Holds_Slip2.jpg +5 0 docs/root.txt + create mode 100644 docs/admin/lsa-receipt_template_editor.txt + create mode 100644 docs/admin/lsa-standing_penalties.txt + create mode 100644 docs/admin/lsa-work_log.txt + create mode 100644 docs/media/Expanding_the_Work_Log1.jpg + create mode 100644 docs/media/Expanding_the_Work_Log2.jpg + create mode 100644 docs/media/Print_Holds_Slip1.jpg + create mode 100644 docs/media/Print_Holds_Slip2.jpg + +commit 1e2bc6003c6f796b36a2dedb79eed8f61ee3da45 +Author: Lebbeous Fogle-Weekley +Date: Fri Aug 10 18:14:23 2012 -0400 + + Simplified Hold Pull List: Fix broken filters + + Only two filterable fields were available, and at least + one didn't even work. + + Now we have a few more, and they seem to all work for me in testing. + + This problem was reported to me by Thomas Berezansky. + + While we're at it, also make sure the list of shelving locations in that + filter dropdown is sorted alphabetically. This was Kathy Lussier's + request. + + Signed-off-by: Lebbeous Fogle-Weekley + Signed-off-by: Thomas Berezansky + +16 11 Open-ILS/src/templates/circ/hold_pull_list.tt2 +11 2 Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js +1 1 Open-ILS/web/js/dojo/openils/widget/FlattenerFilterPane.js +3 1 Open-ILS/web/js/dojo/openils/widget/FlattenerGrid.js +4 1 Open-ILS/web/js/dojo/openils/widget/PCrudFilterPane.js + +commit 4ecfa5931e5391b09b996790b746794625e2b250 +Author: Thomas Berezansky +Date: Tue Aug 14 13:31:27 2012 -0400 + + Join subqueries as OR'd groups in QueryParser + + This makes filter_group_entry(1,2,3) build an OR'd set of the resulting + queries instead of just tacking them onto each other as ANDs. + + Signed-off-by: Thomas Berezansky + Signed-off-by: Dan Scott + +11 9 Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/QueryParser.pm + +commit 483e19a42750ca5e9db224d6ccf62e58e33a92b3 +Author: Thomas Berezansky +Date: Fri Aug 3 11:34:05 2012 -0400 + + Expose ability to use filter groups in TPac + + Via config options for basic and advanced search. + + Signed-off-by: Thomas Berezansky + Signed-off-by: Dan Scott + +3 0 Open-ILS/src/templates/opac/parts/advanced/search.tt2 +16 0 Open-ILS/src/templates/opac/parts/config.tt2 +7 2 Open-ILS/src/templates/opac/parts/searchbar.tt2 + +commit 842f8f854ecf7004436b0799f43297c04d3752b6 +Author: Thomas Berezansky +Date: Fri Aug 10 10:44:47 2012 -0400 + + Stage 2: Staff Client + + Robustify the oils protocol: + + 1 - In the event of a problem URL, abort with about:blank. + + This prevents a segfault! + + 2 - In the event of the TPac, or KPac, wrap the channel we return. + + The wrapper helps with redirects, but if applied to XMLHttpRequests will + cause full breakage. + + Without the wrapper redirects end up setting URLs to https://host/... + + Signed-off-by: Thomas Berezansky + Signed-off-by: Dan Scott + +189 8 Open-ILS/xul/staff_client/components/oils_protocol.js + +commit ec2ed411a8c8df894d5e54c1980f6660cd5f0238 +Author: Thomas Berezansky +Date: Tue Aug 7 20:15:24 2012 -0400 + + Stage 1: Perl + + Attempt to ensure that we always write to oils://remote when needed. + + Signed-off-by: Thomas Berezansky + Signed-off-by: Dan Scott + +8 6 Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm +2 2 Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm +2 2 Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Container.pm +5 5 Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm +1 1 Open-ILS/src/perlmods/lib/OpenILS/WWW/EGKPacLoader.pm + +commit 3bde56c32c3de88112bfae364d992a40b1cc19ec +Author: Lebbeous Fogle-Weekley +Date: Thu Jul 26 16:45:24 2012 -0400 + + Trying to update patron CSS color fails here, so don't try + + After modifying user standing penalties ("messages" in the staff client + patron interface), you could get this error message in an alert() dialog: + TypeError: patron.display is undefined. + + We were apparently trying to use patron.util.set_patron_css() wrongly, + so the commented out changed verison of the call got farther, but stopped at + ...penalties[i].standing_penalty().name is not a function. + + Which probably has something to do with unfleshed data. Somebody can + get to the bottom of this if they want, but for now it's easier just not + to try to do this and make the alert() dialog go away. + + Signed-off-by: Lebbeous Fogle-Weekley + Signed-off-by: Bill Erickson + +3 3 Open-ILS/xul/staff_client/server/patron/standing_penalties.js + +commit 7c793f9cbf9423deb92842f41a4a2ab268090e17 +Author: Thomas Berezansky +Date: Tue Jul 31 15:35:21 2012 -0400 + + Check for filled hold on transit checkin + + "Fill related hold" can grab a hold out from under a transit, so check for + filled holds in addition to canceled ones. + + Signed-off-by: Thomas Berezansky + Signed-off-by: Bill Erickson + +2 2 Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Circulate.pm + +commit 1a436930e0e1fd94a4eed6f20c0f8ffdd993630e +Author: Thomas Berezansky +Date: Tue Apr 10 09:10:46 2012 -0400 + + SuperCat fixes - Child Init + + Sometimes it seems that child_init has not run properly for supercat. + + This attempts to fix that by checking for the global appsession objects. If + they are not there we run child_init. The function that does this is being + called from all handler entry functions. + + Signed-off-by: Thomas Berezansky + Signed-off-by: Bill Erickson + +28 0 Open-ILS/src/perlmods/lib/OpenILS/WWW/SuperCat.pm + +commit 2ff77ad9ea3f4dcee11b13080999d71c5285714d +Author: Dan Scott +Date: Sat Aug 4 11:04:17 2012 -0400 + + Silence warnings in search results for holdable copies + + Have not yet determined the exact reason the holdable copies size is not + defined in some instances in the search results only, but this commit + prevents warnings from being spewed by apache about undefined variables. + + Signed-off-by: Dan Scott + Signed-off-by: Bill Erickson + +2 1 Open-ILS/src/templates/opac/parts/result/table.tt2 + +commit 2ffba44d3659147ad5bca87f6ff4b224b7c403cc +Author: Dan Scott +Date: Sat Aug 4 10:43:31 2012 -0400 + + TPAC: Silence two uninit variable warnings + + These warnings were being thrown on every TPAC page request, slowly + filling the logs: + + Use of uninitialized value $set_locale in string eq at + /usr/local/share/perl/5.10.1/OpenILS/WWW/EGWeb.pm line 159. + + Use of uninitialized value in pattern match (m//) at + /usr/local/share/perl/5.10.1/OpenILS/WWW/EGCatLoader.pm line 250. + + Banish them. + + Signed-off-by: Dan Scott + Signed-off-by: Bill Erickson + +2 1 Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm +1 1 Open-ILS/src/perlmods/lib/OpenILS/WWW/EGWeb.pm + +commit b12a2b3fe1076805b9da429f09d6e539e48bcb07 +Author: Dan Scott +Date: Mon Aug 13 13:53:22 2012 -0400 + + TPAC: Give login boxes a border + + For some reason, the boxes for the login form were stripped of + their default border style. Let the natural input box formatting for the + border shine through and give users an easier target when logging in. + + Signed-off-by: Dan Scott + Signed-off-by: Bill Erickson + +0 1 Open-ILS/src/templates/opac/css/style.css.tt2 + +commit bbc071efaa2d97fa4926d4311cccf78eea2aa956 +Author: Ben Shum +Date: Mon Aug 6 11:11:54 2012 -0400 + + TPAC - Fix footer on hold history page + + The hold history page was missing an ending div tag to complete the + block which leads to the footer being generated incorrectly on that + page. + + Adding the ending tag repairs the display of the footer to match all + the other pages. + + Credit to Melissa Lefebvre for noticing this discrepancy. + + Signed-off-by: Ben Shum + Signed-off-by: Dan Scott + +1 0 Open-ILS/src/templates/opac/myopac/hold_history.tt2 + +commit ca3764e52f5d80da030f3bcd16ee331391c5c345 +Author: Melissa Lefebvre +Date: Tue Aug 14 12:58:18 2012 -0400 + + Change grammar for lost and missing failure messages + + Update to the lost and missing failure wording to make it + gramatically correct. Removed the word "has" from both + messages. + + Signed-off-by: Melissa Lefebvre + Signed-off-by: Dan Scott + +2 2 Open-ILS/src/extras/ils_events.xml + +commit ab5fcb15d7ef895b0e9059a00568f658fc8a7ef2 +Author: Thomas Berezansky +Date: Tue Aug 14 10:50:11 2012 -0400 + + Physical Location Fixes/Enhancements + + Teach the physical location retrieval function about using an ENV var. + + This allows a subdomain to force a specific physical location, say by adding + to their apache config: + + SetEnv physical_loc 4 + + Rewriterules could also be used for more dynamic configuration. + + Also, as a fix: + + Have preferred library use the stored physical location instead of assuming + that CGI has the setting all the time. + + Signed-off-by: Thomas Berezansky + +3 0 Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm +2 2 Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Util.pm + +commit 01c58f66605b19fad28de9692cfe56b8a72ba99a +Author: Ben Shum +Date: Tue Aug 7 13:48:31 2012 -0400 + + TPAC - fix pickup locations for edit holds + + When a patron goes to edit a hold in TPAC, they have the option to + choose a different pickup location. Unfortunately, it looks like that + dropdown does not prevent them from selecting locations that aren't + normally allowed for pickups, such as system groups or consortium + itself. + + This patch adds a check for 'can_have_vols_only' to the edit holds + screen. + + Credit to Melissa Lefebvre for finally nailing down the source of + the issue. + + Signed-off-by: Ben Shum + Signed-off-by: Lebbeous Fogle-Weekley + +1 1 Open-ILS/src/templates/opac/myopac/holds/edit.tt2 + +commit 1d5912e670a328c951a41e333c1a2c0ad564cbbd +Author: Bill Erickson +Date: Fri Aug 10 14:59:50 2012 -0400 + + Default to current fiscal year in ACQ order upload + + * Adds a new API call to determine the current fiscal year for a given + org unit: open-ils.acq.org_unit.current_fiscal_year + + * Use open-ils.acq.org_unit.current_fiscal_year to populate the correct + fiscal year in the ACQ order upload selector. + + This addresses part 2 of LP 1031927 + + Signed-off-by: Bill Erickson + Signed-off-by: Lebbeous Fogle-Weekley + +37 0 Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/Financials.pm +25 4 Open-ILS/web/js/ui/default/acq/picklist/upload.js + +commit b6854d2c06eea5bb4d86a37e461f919379cfc9d8 +Author: Bill Erickson +Date: Fri Aug 10 14:59:29 2012 -0400 + + Enable pcrud access to fiscal year / fiscal calendar + + Signed-off-by: Bill Erickson + Signed-off-by: Lebbeous Fogle-Weekley + +4 12 Open-ILS/examples/fm_IDL.xml + +commit ea51d9f8e2300799a153d4006939afb9c01812ed +Author: Bill Erickson +Date: Fri Aug 10 14:06:36 2012 -0400 + + Fiscal year selector in ACQ order record upload + + * Support a 'fiscal_year' parameter to ACQ order record upload API. + * Adds a new "Fiscal Year" selector to the upload form to facilitate + uploading orders to different fiscal years. + + This partially resolves LP 1031927 by allowing manual selection of the + correct fiscal year. + + Signed-off-by: Bill Erickson + Signed-off-by: Lebbeous Fogle-Weekley + +7 5 Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/Order.pm +10 0 Open-ILS/src/templates/acq/picklist/upload.tt2 +29 1 Open-ILS/web/js/ui/default/acq/picklist/upload.js + +commit d23bd38fe2eaf84c23bb36f3f03f763dbaccfad5 +Author: Ben Shum +Date: Mon Aug 13 18:08:53 2012 -0400 + + Change "Reset form" to "Clear Form" + + As suggested by Thomas Berezansky in the comments on LP 994058, change + the button from "Reset form" to "Clear form" to be absolutely clear + that the button now removes all previous search variables. + + Signed-off-by: Ben Shum + Signed-off-by: Dan Scott + +1 1 Open-ILS/src/templates/opac/parts/advanced/search.tt2 + +commit f753885abeb88c48e195c4736883ab1a0955b1bd +Author: Dan Scott +Date: Wed Aug 8 15:08:24 2012 -0400 + + TPAC: Reset Form and New Search should clear queries + + Currently, clicking "Another Search" in the search results page, or + "Reset Form" on the advanced search page, keeps the same query terms and + type around. Clear these parameters as expected; essentially, we keep + only the search location (loc or locg) in scope. + + Note that we explicitly keep parameters around when someone is going + from a basic search to an advanced search, because the assumption is + that they want to refine their search further. + + Also affected are the org_selector, because we want to pull the logic + for loc or locg out into a common area (the get_library block in + misc_util.tt2), and the style (input.opac-button elements now get styled + the same as a.opac-button elements, which makes it easier to intermingle + them on the same form). + + Signed-off-by: Dan Scott + Signed-off-by: Ben Shum + +1 1 Open-ILS/src/templates/opac/css/style.css.tt2 +7 11 Open-ILS/src/templates/opac/parts/advanced/search.tt2 +15 0 Open-ILS/src/templates/opac/parts/misc_util.tt2 +5 6 Open-ILS/src/templates/opac/parts/org_selector.tt2 +4 1 Open-ILS/src/templates/opac/results.tt2 + +commit ff490fbc2c552d33ee11065fe249c0e9e4aa9b8e +Author: Ben Shum +Date: Sun Aug 12 03:25:49 2012 -0400 + + TPAC - add library scoping to shelf browser + + The shelf browser currently uses the 'loc' variable to define scoping and + limit browsing to specific org units. However, since much of the scoping + actually uses 'locg', the scoping was broken for the shelf browser. + + Additionally, under Advanced Search's Numeric Search, the option for + 'Call Number (Shelf Browse)' only applies the 'cn' variable to searches + and never adds the search scope, despite the search library now being + an available filter choice. + + Based on suggestion by Dan Scott in IRC, this patch uses the function for + _get_search_lib() to retrieve the search library and add it to both parts + of the shelf browser. + + Signed-off-by: Ben Shum + Signed-off-by: Dan Scott + +1 1 Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Record.pm +1 0 Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm + +commit 767fcaa324a97288663cf29809264e1d1b42423a +Author: Jason Stephenson +Date: Wed Jul 25 13:43:38 2012 -0400 + + Make opac/results.tt2 remember facet when sorting, etc. + + Add a hidden field in the search form and set its value to the value + of the CGI 'facet' param if the facet parameter is set. This appears + to work for multiple facets. Clearing a facet is as simple as clicking + on the gray-backgounded facet name. + + Signed-off-by: Jason Stephenson + Signed-off-by: Dan Scott + +3 0 Open-ILS/src/templates/opac/results.tt2 + +commit 7eb9ee92f1c3c40b3fa3064831bb979763a1080e +Author: Ben Shum +Date: Thu Aug 9 12:27:57 2012 -0400 + + TPAC - fix alignment of "You are now browsing..." in shelf browser + + The "You are now browsing..." message does not align to the center of the + page. Changing the
to a

seems to properly align the text. + + Along the way, we should remove the extra and (the strong + is redundant with the css being inherited by color_4 class) and make the + new single line message more i18n-friendly for future translations. + + Credit to Michael Peters for noticing the problem and thanks to Dan Scott, + Lebbeous Fogle-Weekley, and Thomas Berezansky for help via IRC for the + i18n-bits. + + Signed-off-by: Ben Shum + Signed-off-by: Michael Peters + Signed-off-by: Dan Scott + +3 4 Open-ILS/src/templates/opac/parts/record/cnbrowse.tt2 + +commit 97bf1bb3b78e6b1ae825e26230a0766bce28162c +Author: Thomas Berezansky +Date: Sun Aug 12 15:16:01 2012 -0400 + + Fix TPAC shelf browser's previous link + + Line fix suggested by Thomas Berezansky. + + The cnoffset was strictly checking for values that start with a digit. + But negative numbers start with a "-" instead. Once this check was + changed, the previous link will continue to move further into negative + offsets. + + Signed-off-by: Ben Shum + Signed-off-by: Dan Scott + +1 1 Open-ILS/src/templates/opac/parts/record/cnbrowse.tt2 + +commit 5391ddb464bc7e55aaa187dd7641b76d12d869fc +Author: Robert Soulliere +Date: Fri Aug 10 13:03:58 2012 -0400 + + Documentation: Fix some issues which caused a2x epub processing to choke. + + Signed-off-by: Robert Soulliere + +2 0 docs/RELEASE_NOTES_2_3.txt +2 2 docs/root.txt + +commit 4a08f184236163217d434b7b18150162250ea584 +Author: Robert Soulliere +Date: Fri Aug 10 12:24:13 2012 -0400 + + Documentation: add a missing image. + + Signed-off-by: Robert Soulliere + +- - docs/media/Kids_OPAC10.jpg + create mode 100644 docs/media/Kids_OPAC10.jpg + +commit 0ca4a5a26ec0b8d1e16f5d9b45231c6e5d9157ef +Author: Robert Soulliere +Date: Fri Aug 10 10:04:59 2012 -0400 + + Documentation: remove line break characters from file. + + Signed-off-by: Robert Soulliere + +201 201 docs/opac/kids_opac.txt + +commit 067669e687e17a130c890e84f1023f48bf14504d +Author: Sally Fortin +Date: Fri Aug 10 09:59:04 2012 -0400 + + Documentation: Add kids catalog documentation from ESI site. + + Signed-off-by: Robert Soulliere + +- - docs/media/Kids_OPAC1.jpg +- - docs/media/Kids_OPAC11.jpg +- - docs/media/Kids_OPAC12.jpg +- - docs/media/Kids_OPAC13.jpg +- - docs/media/Kids_OPAC14.jpg +- - docs/media/Kids_OPAC15.jpg +- - docs/media/Kids_OPAC16.jpg +- - docs/media/Kids_OPAC17.jpg +- - docs/media/Kids_OPAC2.jpg +- - docs/media/Kids_OPAC4.jpg +- - docs/media/Kids_OPAC5.jpg +- - docs/media/Kids_OPAC6.jpg +- - docs/media/Kids_OPAC7.jpg +- - docs/media/Kids_OPAC8.jpg +- - docs/media/Kids_OPAC9.jpg +201 0 docs/opac/kids_opac.txt +2 0 docs/root.txt + create mode 100644 docs/media/Kids_OPAC1.jpg + create mode 100644 docs/media/Kids_OPAC11.jpg + create mode 100644 docs/media/Kids_OPAC12.jpg + create mode 100644 docs/media/Kids_OPAC13.jpg + create mode 100644 docs/media/Kids_OPAC14.jpg + create mode 100644 docs/media/Kids_OPAC15.jpg + create mode 100644 docs/media/Kids_OPAC16.jpg + create mode 100644 docs/media/Kids_OPAC17.jpg + create mode 100644 docs/media/Kids_OPAC2.jpg + create mode 100644 docs/media/Kids_OPAC4.jpg + create mode 100644 docs/media/Kids_OPAC5.jpg + create mode 100644 docs/media/Kids_OPAC6.jpg + create mode 100644 docs/media/Kids_OPAC7.jpg + create mode 100644 docs/media/Kids_OPAC8.jpg + create mode 100644 docs/media/Kids_OPAC9.jpg + create mode 100644 docs/opac/kids_opac.txt + +commit 135048671b01eacffacba741058ab487a5885b22 +Author: Dan Scott +Date: Thu Aug 9 18:25:00 2012 -0400 + + Authorities: Fix broken UI due to new XUL/Dojo/regressions + + New versions of XUL, since Firefox 10, hate dojo.query("foo bar"), so we + have to refactor it to use dojo.query("foo").query("bar") instead. At + least until we upgrade to a new version of Dojo. + + In addition, 522d8d82 introduced a regression meaning that the text of + the authorities was no longer wrapped in a SPAN element with a class of + "text". That in turn meant that the Dojo queries weren't picking up the + labels for the merge box, leaving no visual indication to the user as to + what authorities exactly were being merged. So, repair that. + + Also, similar to a fix for the MFHD editor, set the initial height of + the spawned MARC Editor for an authority record to something reasonable. + + Signed-off-by: Dan Scott + Signed-off-by: Mike Rylander + +15 7 Open-ILS/web/js/ui/default/cat/authority/list.js + +commit c81118e76cc10529d857233462a6d690c14a9834 +Author: Dan Scott +Date: Thu Aug 9 16:31:44 2012 -0400 + + Set a sane initial MFHD Editor size + + For most MFHD records, the size of the MARC Editor window when spawned + fits into the confines of a normal desktop. However, for MFHD records + with dozens or more rows, the window chrome can be inaccessible because + it is bumped off the top of the Windows desktop. This makes it + impossible for users to close the window without a workaround like + hitting ALT+F4 + + This branch sets the window to an initial height of 40 pixels less than + the height of the entire staff client window. This should be enough to + enable the chrome on top to be visible. In addition, we have to set the + width to something reasonable because XUL seems to otherwise set the + window to be extremely skinny once an explicit height is set, so we set + that to be half the width of the staff client window. + + Finally, we allow the new window to be resizable according to the user's + preference. + + Signed-off-by: Dan Scott + Signed-off-by: Mike Rylander + +5 1 Open-ILS/xul/staff_client/chrome/content/cat/opac.js + +commit fbc36bfdb1098df6b4cd8f48d59bc9b09cc679d4 +Author: Lebbeous Fogle-Weekley +Date: Wed Aug 8 13:50:33 2012 -0400 + + Simplified Hold Pull List: Fix several sorting bugs + + First of all, sorting on most columns was broken due to a bug in the way + that the flattener methods of the open-ils.fielder service were + constructing their SQL JOINs. We were coming up with way too many + joins, and then losing track of which JOIN's alias to refer to when + building the ORDER BY clause later. This is fixed. + + Secondly, the shelving location column now sorts automatically by the + shelving location *ordering* values, when avaiable. These are the + values that you set up in the drag-and-drop staff client interface + titled "Copy Location Order." When these values are not set for the org + unit whose pull list you're viewing, the sorting will fall back to + alphabetical. + + Signed-off-by: Lebbeous Fogle-Weekley + Signed-off-by: Mike Rylander + +5 1 Open-ILS/examples/fm_IDL.xml +3 0 Open-ILS/src/perlmods/lib/OpenILS/Application/Fielder.pm +28 3 Open-ILS/src/perlmods/lib/OpenILS/Application/Flattener.pm +2 2 Open-ILS/src/templates/circ/hold_pull_list.tt2 + +commit e0e0b53bedae81c6f687cd2ea6db020f9ce9f9b4 +Author: Robert Soulliere +Date: Thu Aug 9 15:17:48 2012 -0400 + + Documentation: Update upgrade instruction to 2.3.beta1 and include all docs that were in 2.2. + + Signed-off-by: Robert Soulliere + +11 11 docs/installation/server_upgrade.txt +50 60 docs/root.txt + +commit 807d5ed5a28a2ac9b5caa098eeb339169ff9354f +Author: Robert Soulliere +Date: Wed Aug 8 10:45:33 2012 -0400 + + Documentation: Remove a space causing an error during PDF processing. + + Signed-off-by: Robert Soulliere + +1 1 docs/root.txt + +commit 3bee2e65eb4c1d3b297db32df6424a97b8631acd +Author: Dan Scott +Date: Sat Aug 4 11:24:15 2012 -0400 + + TPAC: Remove explicit width on "View my list" button + + .cached_list_div, which defines the style for the "View my list" button + on the TPAC button bar once an item has been added to a temporary list, + is given an explicit width of 111px, which is problematic for a number + of reasons: + + 1. If the font-size of the base style is increased, then the text will + likely wrap. + 2. Translations tend to be longer than English, and indeed in fr-CA + "Afficher ma liste" ends up wrapping onto a second line, which makes + the button bar look weird. + + Accordingly, remove the explicit "width:111px" from the style definition + for .cached_list_div. + + Signed-off-by: Dan Scott + Signed-off-by: Ben Shum + +1 1 Open-ILS/src/templates/opac/css/style.css.tt2 + +commit 9e95c136931f4abb499ea2862aed3ee56dc2b758 +Author: Thomas Berezansky +Date: Tue Aug 7 14:29:37 2012 -0400 + + Remove extra xulG redefines + + Signed-off-by: Thomas Berezansky + Signed-off-by: Dan Scott + +0 1 Open-ILS/xul/staff_client/chrome/content/util/widget_prompt.js +0 2 Open-ILS/xul/staff_client/server/cat/volume_editor.js +0 2 Open-ILS/xul/staff_client/server/circ/circ_summary.xul +0 2 Open-ILS/xul/staff_client/server/circ/copy_details.xul +0 1 Open-ILS/xul/staff_client/server/serial/editor_base.js + +commit 6702825122afae72f531bd81d3018be41b71edb9 +Author: Thomas Berezansky +Date: Tue Aug 7 14:19:56 2012 -0400 + + Fix timestamp typo + + Signed-off-by: Thomas Berezansky + Signed-off-by: Dan Scott + +1 1 Open-ILS/xul/staff_client/chrome/content/util/timestamp.js + +commit b029b810bdba473f5c7743f582aab1e84b60fc85 +Author: Thomas Berezansky +Date: Mon Aug 6 12:48:19 2012 -0400 + + Redirect to OILS in staff client + + Signed-off-by: Thomas Berezansky + Signed-off-by: Bill Erickson + +3 3 Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm + +commit 0b8fa1397d0c400f8e85829aa867c4cfbbf2b6ab +Author: Dan Scott +Date: Fri Aug 3 10:59:33 2012 -0400 + + Add dependencies for Fedora + + Noted by Net Wolf on the mailing list, some core dependencies were + missing from the Fedora Makefile.install installer. As some of them have + recently been packaged for Fedora 17, add them to the package + collection; others are still unpackaged, so leave them there. + + Note: the packages are not available on Fedora 16, but that has a + limited remaining shelf life anyway, so consider this a shift to + supporting only the latest stable version of Fedora. + + Signed-off-by: Dan Scott + Signed-off-by: Lebbeous Fogle-Weekley + +4 1 Open-ILS/src/extras/Makefile.install + +commit 23809f373d165481fbdea58111d2b3d079dc691d +Author: Bill Erickson +Date: Fri Aug 3 10:02:29 2012 -0400 + + Import updated translations from Launchpad; stage 2 + + Signed-off-by: Bill Erickson + +1 1 build/i18n/po/XULTermLoader.js/XULTermLoader.js.pot +12 12 build/i18n/po/acq.js/acq.js.pot +1 1 build/i18n/po/capture.js/capture.js.pot +16 2 build/i18n/po/circ.properties/circ.properties.pot +1 1 build/i18n/po/conify.js/conify.js.pot +810 719 build/i18n/po/db.seed/db.seed.pot +2537 2345 build/i18n/po/fm_IDL.dtd/fm_IDL.dtd.pot +15 15 build/i18n/po/ils_events.xml/ils_events.xml.pot +72 542 build/i18n/po/lang.dtd/lang.dtd.pot +6 1 build/i18n/po/offline.properties/offline.properties.pot +2 4 build/i18n/po/opac.dtd/opac.dtd.pot +1 1 build/i18n/po/opac.js/opac.js.pot +1 1 build/i18n/po/pull_list.js/pull_list.js.pot +9 9 build/i18n/po/register.js/register.js.pot +1 1 build/i18n/po/reservation.js/reservation.js.pot +1 1 build/i18n/po/selfcheck.js/selfcheck.js.pot +203 103 build/i18n/po/tpac/tpac.pot + +commit 39c37d3bdc1762d329390e287d70b31c51264803 +Author: Bill Erickson +Date: Fri Aug 3 10:00:54 2012 -0400 + + Import updated translations from Launchpad; stage 1 + + Signed-off-by: Bill Erickson + +21 21 build/i18n/po/Searcher.js/pt-BR.po +15 16 build/i18n/po/admin.properties/pt-BR.po +102 0 build/i18n/po/authority.js/tr-TR.po +65 49 build/i18n/po/cat.properties/pt-BR.po +4 4 build/i18n/po/circ.properties/cs-CZ.po +4 4 build/i18n/po/circ.properties/de-DE.po +4 4 build/i18n/po/circ.properties/en-CA.po +4 4 build/i18n/po/circ.properties/en-GB.po +4 4 build/i18n/po/circ.properties/es-ES.po +4 4 build/i18n/po/circ.properties/fr-CA.po +4 4 build/i18n/po/circ.properties/hy-AM.po +74 41 build/i18n/po/circ.properties/pt-BR.po +4 4 build/i18n/po/circ.properties/ru-RU.po +5 5 build/i18n/po/conify.js/es-ES.po +5 5 build/i18n/po/conify.js/pt-BR.po +2191 2198 build/i18n/po/fm_IDL.dtd/cs-CZ.po +2188 2195 build/i18n/po/fm_IDL.dtd/de-DE.po +2191 2198 build/i18n/po/fm_IDL.dtd/en-CA.po +2191 2198 build/i18n/po/fm_IDL.dtd/en-GB.po +2188 2195 build/i18n/po/fm_IDL.dtd/es-ES.po +2225 2232 build/i18n/po/fm_IDL.dtd/fr-CA.po +2191 2198 build/i18n/po/fm_IDL.dtd/hy-AM.po +2191 2198 build/i18n/po/fm_IDL.dtd/pt-BR.po +2191 2198 build/i18n/po/fm_IDL.dtd/ru-RU.po +2188 2195 build/i18n/po/fm_IDL.dtd/tr-TR.po +149 142 build/i18n/po/opac.dtd/pt-BR.po +5 5 build/i18n/po/opac.js/es-ES.po +15 15 build/i18n/po/pull_list.js/pt-BR.po +6 6 build/i18n/po/register.js/de-DE.po +20 20 build/i18n/po/register.js/es-ES.po +31 31 build/i18n/po/register.js/tr-TR.po +31 22 build/i18n/po/selfcheck.js/pt-BR.po +11 11 build/i18n/po/serial.properties/pt-BR.po + create mode 100644 build/i18n/po/authority.js/tr-TR.po + +commit 78373003944ba3be5535bb4a221cecc4fd01bceb +Author: Bill Erickson +Date: Thu Aug 2 12:12:49 2012 -0400 + + Initial cut of 2.3 release notes. + + Basically, the contents of RELEASE_NOTES_NEXT organized into + RELEASE_NOTES_2_3.txt and removed from RELEASE_NOTE_NEXT. + + Signed-off-by: Bill Erickson + Signed-off-by: Mike Rylander + +368 0 docs/RELEASE_NOTES_2_3.txt +0 22 docs/RELEASE_NOTES_NEXT/acq-invoice-li-search.txt +0 67 docs/RELEASE_NOTES_NEXT/add-to-permanent-bookbag.txt +0 15 docs/RELEASE_NOTES_NEXT/edi-invoices.txt +0 60 docs/RELEASE_NOTES_NEXT/new_xulrunner.txt +0 38 docs/RELEASE_NOTES_NEXT/search-filter-groups.txt +0 30 docs/RELEASE_NOTES_NEXT/simplified-hold-pull-list.txt +0 29 docs/RELEASE_NOTES_NEXT/tpac-css-colors.txt +0 37 docs/RELEASE_NOTES_NEXT/vandelay-copy-overlay.txt +0 15 docs/RELEASE_NOTES_NEXT/warn-when-adding-to-a-temporary-bookbag.txt +0 16 docs/RELEASE_NOTES_NEXT/z3950-attr-admin-ui.txt + create mode 100644 docs/RELEASE_NOTES_2_3.txt + delete mode 100644 docs/RELEASE_NOTES_NEXT/acq-invoice-li-search.txt + delete mode 100644 docs/RELEASE_NOTES_NEXT/add-to-permanent-bookbag.txt + delete mode 100644 docs/RELEASE_NOTES_NEXT/edi-invoices.txt + delete mode 100644 docs/RELEASE_NOTES_NEXT/new_xulrunner.txt + delete mode 100644 docs/RELEASE_NOTES_NEXT/search-filter-groups.txt + delete mode 100644 docs/RELEASE_NOTES_NEXT/simplified-hold-pull-list.txt + delete mode 100644 docs/RELEASE_NOTES_NEXT/tpac-css-colors.txt + delete mode 100644 docs/RELEASE_NOTES_NEXT/vandelay-copy-overlay.txt + delete mode 100644 docs/RELEASE_NOTES_NEXT/warn-when-adding-to-a-temporary-bookbag.txt + delete mode 100644 docs/RELEASE_NOTES_NEXT/z3950-attr-admin-ui.txt + +commit 9646deb6f6dcf9b4ae807bcc7cf283485cba5371 +Author: Bill Erickson +Date: Thu Aug 2 12:09:42 2012 -0400 + + Add simple README to RELEASE_NOTE_NEXT + + Without something in the directory, it will dissappear each time we + create release notes from the contents and delete them, since Git + removes empty directories. That would likely just lead to confusion. + + Signed-off-by: Bill Erickson + Signed-off-by: Mike Rylander + +6 0 docs/RELEASE_NOTES_NEXT/README + create mode 100644 docs/RELEASE_NOTES_NEXT/README + +commit 5aff6e1d57a25720197bd8b0c363c54e16fbdaf5 +Author: Robert Soulliere +Date: Fri Aug 3 09:21:18 2012 -0400 + + Documentation: adjust documentation for 2_3 release. + + Comment out chapters in root.txt except for basic documentation. + Update upgrade instructions for the 2.3 alpha2 release. + + Signed-off-by: Robert Soulliere + +12 12 docs/installation/server_upgrade.txt +53 53 docs/root.txt + +commit d197adabb23a0ada11cb4e5e881706ae45ad8050 +Author: Bill Erickson +Date: Thu Aug 2 11:35:05 2012 -0400 + + Repairing upgrade stamp number + + Signed-off-by: Bill Erickson + +1 1 Open-ILS/src/sql/Pg/upgrade/0733.data.jedi_with_copies.sql + +commit ca2b77886d873c6ba103d77ad157a9174ea0382b +Author: Robert Soulliere +Date: Thu Aug 2 10:34:44 2012 -0400 + + Documentation: Add Staff account management chapter. + + Converted from 1.6 documentation. Reviewed by Jennifer Turner. + + Signed-off-by: Robert Soulliere + +88 0 docs/admin/permissions.txt +2 0 docs/root.txt + create mode 100644 docs/admin/permissions.txt + +commit 2dea1770e821eb05abd38e339eb25de13a49d4c8 +Author: Dan Scott +Date: Wed Aug 1 23:05:58 2012 -0400 + + Fix up whitespace in a couple of SIP modules + + Signed-off-by: Dan Scott + +292 292 Open-ILS/src/perlmods/lib/OpenILS/SIP.pm +178 178 Open-ILS/src/perlmods/lib/OpenILS/SIP/Patron.pm + +commit 6769c01217e0c8b8a91ba7d3cc8ce6769919bf39 +Author: Jeff Godin +Date: Tue Jun 19 15:31:08 2012 -0400 + + Add SIP support for Fine Items field + + Add support for SIP Fine Items, msg 64 field AV. + + Display outstanding balance, last_billing_type, and a description. + + For circulation xacts, description is title / author from MODS. + + For grocery xacts, description is last_billing_note. + + Wishlist LP 1012328 + + Signed-off-by: Jeff Godin + Signed-off-by: Jason Stephenson + Signed-off-by: Dan Scott + +15 1 Open-ILS/src/perlmods/lib/OpenILS/SIP/Patron.pm + +commit a188139d906bf35c0e0a0184711b0f440c4bb02e +Author: Jeff Godin +Date: Tue Jun 19 15:10:07 2012 -0400 + + Pass authtoken to OpenILS::SIP::Patron objects + + To support retrieval of billing details, OpenILS::SIP::Patron + objects need an auth token. + + Teach OpenILS::SIP->find_patron to pass patron objects an auth + token, and also move existing "find patron by what key: barcode or + database id?" logic into find_patron (and out of + OpenILS::SIP::Patron->new). + + Signed-off-by: Jeff Godin + Signed-off-by: Jason Stephenson + Signed-off-by: Dan Scott + +8 1 Open-ILS/src/perlmods/lib/OpenILS/SIP.pm +2 6 Open-ILS/src/perlmods/lib/OpenILS/SIP/Patron.pm + +commit abc738f57e52871192f9a027e5356deb8f7424d5 +Author: Dan Scott +Date: Wed Aug 1 17:33:48 2012 -0400 + + Wrap upgrade script for search filter group admin UI + + Signed-off-by: Dan Scott + +1 1 Open-ILS/src/sql/Pg/002.schema.config.sql +31 0 Open-ILS/src/sql/Pg/upgrade/0735.data.search_filter_group_perms.sql +0 29 Open-ILS/src/sql/Pg/upgrade/XXXX.data.search_filter_group_perms.sql + create mode 100644 Open-ILS/src/sql/Pg/upgrade/0735.data.search_filter_group_perms.sql + delete mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.search_filter_group_perms.sql + +commit 4d424d03934f7ebb4e5ffe3ae2d7335586a6c5e4 +Author: Bill Erickson +Date: Wed Jul 25 09:43:43 2012 -0400 + + Search filter group doc repair + + Change the example in the docs to have correct syntax: + + filter_group=reading_level becomes filter_group='reading_level' + + Thanks to kmlussier for pointing this out. + + Signed-off-by: Bill Erickson + Signed-off-by: Kathy Lussier + Signed-off-by: Dan Scott + +1 1 docs/RELEASE_NOTES_NEXT/search-filter-groups.txt + +commit 176078548035aa3781b91e66d7df578b0a43858d +Author: Bill Erickson +Date: Thu May 31 10:06:17 2012 -0400 + + Add missing search filter group view/admin perm + + ADMIN_SEARCH_FILTER_GROUP + VIEW_SEARCH_FILTER_GROUP + + Signed-off-by: Bill Erickson + Signed-off-by: Kathy Lussier + Signed-off-by: Dan Scott + +5 1 Open-ILS/src/sql/Pg/950.data.seed-values.sql +29 0 Open-ILS/src/sql/Pg/upgrade/XXXX.data.search_filter_group_perms.sql + create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.search_filter_group_perms.sql + +commit e9771beffe8ffcdb0d7f02eb2bfce6962a4e1ac5 +Author: Bill Erickson +Date: Thu May 31 09:27:40 2012 -0400 + + Search filter groups release notes + + Signed-off-by: Bill Erickson + Signed-off-by: Kathy Lussier + Signed-off-by: Dan Scott + +38 0 docs/RELEASE_NOTES_NEXT/search-filter-groups.txt + create mode 100644 docs/RELEASE_NOTES_NEXT/search-filter-groups.txt + +commit 67095d5acccdd7947aef2a7bcc4a2c232e0db33c +Author: Bill Erickson +Date: Thu May 31 09:37:58 2012 -0400 + + Search filter groups admin UI staff menu entry + + Admin -> Local Administration -> Search Filter Groups + + Signed-off-by: Bill Erickson + Signed-off-by: Kathy Lussier + Signed-off-by: Dan Scott + +1 0 Open-ILS/web/opac/locale/en-US/lang.dtd +4 0 Open-ILS/xul/staff_client/chrome/content/main/menu.js +3 0 Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul + +commit 42505e6c89ef51cdba62d112222739114e8de8dd +Author: Bill Erickson +Date: Fri May 25 09:22:36 2012 -0400 + + Search filter groups admin UI / API + + UI for managing search filter groups and group entries. + + This inclues a new API call for performing CRUD actions on filter + group entries: + + open-ils.actor.filter_group_entry.crud + + This new API call was necessary because entries link to + actor.search_query's, whose write access cannot be controled by pcrud. + + Signed-off-by: Bill Erickson + Signed-off-by: Kathy Lussier + Signed-off-by: Dan Scott + +2 2 Open-ILS/examples/fm_IDL.xml +112 0 Open-ILS/src/perlmods/lib/OpenILS/Application/Actor.pm +104 0 Open-ILS/src/templates/conify/global/actor/search_filter_group.tt2 +182 0 Open-ILS/web/js/ui/default/conify/global/actor/search_filter_group.js + create mode 100644 Open-ILS/src/templates/conify/global/actor/search_filter_group.tt2 + create mode 100644 Open-ILS/web/js/ui/default/conify/global/actor/search_filter_group.js + +commit 5d355e3262c3cf5a528762d5162a8526649efcbb +Author: Jason Stephenson +Date: Wed Apr 25 15:06:38 2012 -0400 + + Add WEBDIR to Open-ILS/xul/staff_client/Makefile.am. + + Signed-off-by: Jason Stephenson + Signed-off-by: Dan Scott + +1 1 Open-ILS/xul/staff_client/Makefile.am + +commit 61a95875189d27ed3543f45edb63d3e243aa272a +Author: Thomas Berezansky +Date: Wed Aug 1 16:40:51 2012 -0400 + + Fix place hold hiding logic + + Always show the place hold link for staff with permission to place holds + that won't fill currently. + + Otherwise, only show the link if: + There are holdable copies + AND + We aren't blocking OR there are no available copies + + Signed-off-by: Thomas Berezansky + Signed-off-by: Dan Scott + +3 4 Open-ILS/src/templates/opac/parts/record/summary.tt2 +3 5 Open-ILS/src/templates/opac/parts/result/table.tt2 + +commit f58ad303473a992b11cbefe704dafd1a8eb03ae3 +Author: Dan Scott +Date: Wed Aug 1 16:54:32 2012 -0400 + + TPAC: Wrap "holdable copies" upgrade script + + Signed-off-by: Dan Scott + +1 1 Open-ILS/src/sql/Pg/002.schema.config.sql +145 0 Open-ILS/src/sql/Pg/upgrade/0734.tpac_holdable_check.sql +0 137 Open-ILS/src/sql/Pg/upgrade/XXXX.tpac_holdable_check.sql + create mode 100644 Open-ILS/src/sql/Pg/upgrade/0734.tpac_holdable_check.sql + delete mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.tpac_holdable_check.sql + +commit 8151ed9d949a6613c1bf40d605c59f2d07efd06c +Author: Art Rhyno +Date: Fri Jul 27 11:39:14 2012 -0400 + + Block "Place Hold" link in TPAC if item is available + + Suppress the display of the "Place Hold" link based on whether an item + is available. This is set as a preference in config.tt2. Some sites + may want the ability to place holds regardless of availability. + + Signed-off-by: Art Rhyno + Signed-off-by: Dan Scott + + Conflicts: + Open-ILS/src/templates/opac/parts/record/summary.tt2 + Open-ILS/src/templates/opac/parts/result/table.tt2 + + Signed-off-by: Dan Scott + +9 0 Open-ILS/src/templates/opac/parts/config.tt2 +3 1 Open-ILS/src/templates/opac/parts/misc_util.tt2 +8 2 Open-ILS/src/templates/opac/parts/record/summary.tt2 +9 2 Open-ILS/src/templates/opac/parts/result/table.tt2 + +commit a6170ad241d22e936def92dd0896ee955ae48e53 +Author: Thomas Berezansky +Date: Wed Apr 18 17:03:05 2012 -0400 + + TPac: Hide place hold links when not holdable + + The only check done is on the holdable flags: + Copy + Status + Location + + Hold rules themselves are not checked. + + Note that place hold links are shown either way when you can have the + PLACE_UNFILLABLE_HOLD permission and are logged into the staff client. + + Signed-off-by: Thomas Berezansky + Signed-off-by: Dan Scott + +45 0 Open-ILS/src/perlmods/lib/OpenILS/Application/Search/Biblio.pm +1 0 Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm +45 0 Open-ILS/src/sql/Pg/040.schema.asset.sql +2 1 Open-ILS/src/sql/Pg/990.schema.unapi.sql +137 0 Open-ILS/src/sql/Pg/upgrade/XXXX.tpac_holdable_check.sql +2 0 Open-ILS/src/templates/opac/parts/record/summary.tt2 +2 0 Open-ILS/src/templates/opac/parts/result/table.tt2 + create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.tpac_holdable_check.sql + +commit 77fdad1194178d217b46c4c49d9930a2c31cd5be +Author: Thomas Berezansky +Date: Thu Apr 12 10:23:12 2012 -0400 + + Operator Change Fun + + Allow for temporary, staff, and permanent operator changes. + + Temporary uses a temp authtoken for a few minute timeout. + + Staff uses a normal staff login authtoken for a multi-hour timeout. + + Permanent is a staff change that disregards the previous login instead of + allowing it to be recovered by using the menu item again. + + I also fixed things up so later timeouts can re-use the previous duration + and fixed up some title bar issues: + + 1 - Login screen shows version again (needed a document in the title set) + 2 - Menu windows don't forget the server name + 3 - Menu windows keep the same number for their lifetime + + Signed-off-by: Thomas Berezansky + Signed-off-by: Bill Erickson + +6 0 Open-ILS/web/opac/locale/en-US/lang.dtd +1 1 Open-ILS/xul/staff_client/chrome/content/main/main.js +11 6 Open-ILS/xul/staff_client/chrome/content/main/menu.js +2 1 Open-ILS/xul/staff_client/chrome/content/main/menu_frame.xul +12 11 Open-ILS/xul/staff_client/chrome/content/util/network.js +30 4 Open-ILS/xul/staff_client/server/main/simple_auth.xul + +commit 5dd2ae5ac5e85e3a7c25816e195a621835e5c106 +Author: Thomas Berezansky +Date: Wed Apr 11 19:53:48 2012 -0400 + + Rip modal_xulG_stack out, replace with openDialog + + This converts the util/window.js open function to a wrapper around the + openDialog function and passes xulG in that way, as well as teaches + global_util.js to look for it having been passed in via the arguments + parameter on window. + + The non-modal "push it into place" is still done as well, in case some + window isn't using global_util.js and needs xulG. + + Signed-off-by: Thomas Berezansky + Signed-off-by: Bill Erickson + +4 31 Open-ILS/xul/staff_client/chrome/content/OpenILS/global_util.js +3 5 Open-ILS/xul/staff_client/chrome/content/main/menu.js +7 10 Open-ILS/xul/staff_client/chrome/content/main/simple_auth.xul +11 29 Open-ILS/xul/staff_client/chrome/content/util/fancy_prompt.xul +1 1 Open-ILS/xul/staff_client/chrome/content/util/print.js +17 25 Open-ILS/xul/staff_client/chrome/content/util/timestamp.js +10 13 Open-ILS/xul/staff_client/chrome/content/util/widget_prompt.js +1 1 Open-ILS/xul/staff_client/chrome/content/util/widget_prompt.xul +12 97 Open-ILS/xul/staff_client/chrome/content/util/window.js +0 13 Open-ILS/xul/staff_client/server/cat/bib_brief.js +6 7 Open-ILS/xul/staff_client/server/cat/copy_editor.js +1 1 Open-ILS/xul/staff_client/server/cat/copy_notes.xul +0 10 Open-ILS/xul/staff_client/server/cat/marc_view.xul +0 1 Open-ILS/xul/staff_client/server/cat/record_buckets_quick.xul +1 2 Open-ILS/xul/staff_client/server/cat/volume_editor.js +4 8 Open-ILS/xul/staff_client/server/circ/backdate_post_checkin.js +1 3 Open-ILS/xul/staff_client/server/circ/circ_summary.xul +1 3 Open-ILS/xul/staff_client/server/circ/copy_details.xul +7 10 Open-ILS/xul/staff_client/server/main/simple_auth.xul +1 1 Open-ILS/xul/staff_client/server/patron/bill_cc_info.xul +15 23 Open-ILS/xul/staff_client/server/patron/bill_wizard.js +9 13 Open-ILS/xul/staff_client/server/patron/edit_standing_penalty.js +3 7 Open-ILS/xul/staff_client/server/patron/hold_cancel.js +3 7 Open-ILS/xul/staff_client/server/patron/new_standing_penalty.js +8 9 Open-ILS/xul/staff_client/server/serial/editor_base.js +4 4 Open-ILS/xul/staff_client/server/serial/notes.xul +2 2 Open-ILS/xul/staff_client/server/serial/select_aou.xul +2 2 Open-ILS/xul/staff_client/server/serial/select_unit.xul + +commit 8227dd59af80c12740ad51ea076d7e5806b8ff62 +Author: Mike Rylander +Date: Wed Aug 1 15:17:59 2012 -0400 + + Stamping upgrade script for JEDI with Copies + + Signed-off-by: Mike Rylander + +1 1 Open-ILS/src/sql/Pg/002.schema.config.sql +187 0 Open-ILS/src/sql/Pg/upgrade/0733.data.jedi_with_copies.sql +0 183 Open-ILS/src/sql/Pg/upgrade/XXXX.data.jedi_with_copies.sql + create mode 100644 Open-ILS/src/sql/Pg/upgrade/0733.data.jedi_with_copies.sql + delete mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.jedi_with_copies.sql + +commit ab47e65292278af4213df9dc7a6afa020bc208e4 +Author: Bill Erickson +Date: Fri Jul 27 12:11:23 2012 -0400 + + EDI ORDER template, now with copies + + Adds a new "copies" structure to the stock JEDI ORDER template. Copies + are ultimately mapped into one or more GIR segments in the outbound EDI. + This commit only adds the change to the stock template (seed data). It + also adds entries to the environment for the stock template and existing + template 23 via upgrade script (to expedite local template editing). + + With the current template, GIR segments look like so: + + GIR+001+8:LCO+TESTFUND2:LFN+SYS1-BR1:LLO+FIC ROW 456:LSM+Stacks:LSQ' + GIR+002+9:LCO+TESTFUND2:LFN+SYS1-BR1:LLO+FIC ROW 456:LSM+Stacks:LSQ' + GIR+003+10:LCO+TESTFUND2:LFN+SYS1-BR1:LLO+FIC ROW 456:LSM+Stacks:LSQ' + GIR+004+11:LCO+TESTFUND2:LFN+SYS1-BR1:LLO+FIC ROW 456:LSM+Stacks:LSQ' + GIR+005+12:LCO+TESTFUND2:LFN+SYS1-BR1:LLO+FIC ROW 456:LSM+Stacks:LSQ' + GIR+006+13:LCO+TESTFUND2:LFN+SYS1-BR2:LLO+FIC ROW 456:LSM+Young Adult:LSQ' + GIR+007+14:LCO+TESTFUND2:LFN+SYS1-BR2:LLO+FIC ROW 456:LSM+Young Adult:LSQ' + GIR+008+15:LCO+TESTFUND2:LFN+SYS1-BR2:LLO+FIC ROW 456:LSM+Young Adult:LSQ' + + LQT / quantity is also supported. + + The current implementation is meant to cover all possible fields so that + users can remove/alter items on a vendor by vendor basis as needed. + + Signed-off-by: Bill Erickson + Signed-off-by: Mike Rylander + +31 2 Open-ILS/src/sql/Pg/950.data.seed-values.sql +183 0 Open-ILS/src/sql/Pg/upgrade/XXXX.data.jedi_with_copies.sql + create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.jedi_with_copies.sql + +commit d6bab7ae43feb872af795022106f6848f41f09ad +Author: Bill Erickson +Date: Fri Jul 27 11:11:25 2012 -0400 + + Added debug-only option to edi_pusher.pl + + Option causes the final EDI to be printed to STDOUT, but does not + populate any data in the DB nor does it FTP the file to the vendor. + + Signed-off-by: Bill Erickson + Signed-off-by: Mike Rylander + +10 1 Open-ILS/src/support-scripts/edi_pusher.pl + +commit 1741ce377f536f47bc1380d6144b2d88eced387c +Author: Lebbeous Fogle-Weekley +Date: Thu Jul 26 10:17:06 2012 -0400 + + Feed JEDI to the EDI translator to get EDI, and vice versa. + + Run this script as the opensrf user. + + INPUT_IS_EDI=1 perl test_edi_translator.pl < blob.edi + + -or- + + perl test_edi_translator.pl < blob.jedi + + Signed-off-by: Lebbeous Fogle-Weekley + Signed-off-by: Bill Erickson + Signed-off-by: Mike Rylander + +57 0 Open-ILS/src/edi_translator/test_edi_translator.pl + create mode 100644 Open-ILS/src/edi_translator/test_edi_translator.pl + +commit cff5fb73738b1ef632c9de88a4156f5b291c4d71 +Author: Lebbeous Fogle-Weekley +Date: Wed Aug 1 14:51:39 2012 -0400 + + Whitespace fixes in Collections.pm + + Signed-off-by: Lebbeous Fogle-Weekley + +761 761 Open-ILS/src/perlmods/lib/OpenILS/Application/Collections.pm + +commit 375054cfe65304c5717f13c7fbe15e66183ff2ab +Author: Bill Erickson +Date: Thu Apr 12 11:44:44 2012 -0400 + + Collections user balance API / batch file output + + New API open-ils.collections.user_balance_summary.generate, + which generates summary information on patron balance owed for all open + transactions that occurred at the requested location. Optional flag + supports including per-xact summary information as well. The summary + information is written to an XML file and placed in a protected, shared + web directory for download after the file has been generated. + + During creation, the output file will have a .tmp suffix, allowing + clients to poll for file completion. + + Includes a new opensrf.xml app_setting for open-ils.collections to + specifiy the batch file directory as well as a sample Apache config in + eg_vhost.conf + + Signed-off-by: Bill Erickson + Signed-off-by: Lebbeous Fogle-Weekley + +14 0 Open-ILS/examples/apache/eg_vhost.conf +4 0 Open-ILS/examples/opensrf.xml.example +229 0 Open-ILS/src/perlmods/lib/OpenILS/Application/Collections.pm + +commit 1d03a65e7a7c19acbf6644f60a7473934702a817 +Author: Bill Erickson +Date: Thu Apr 12 11:07:10 2012 -0400 + + Fieldmapper toXML repairs and additions + + 1. Be sure the append the current element to the document in progress + + 2. Use the class hint instead of the fully qualified class_name (e.g. + Fielmapper::actor::user) to avoid XML errors: + + namespace error : Failed to parse QName 'Fieldmapper:' + + 3. Added support for additional options including "no_virt" which tells + the routine to skip all virtual fields and "skip_fields" to support + leaving specific fields out of the output. The main use case for skip + fields is au => ['passwd'], but other examples might include large + fields like bre => ['marc']. + + Signed-off-by: Bill Erickson + Signed-off-by: Lebbeous Fogle-Weekley + +14 3 Open-ILS/src/perlmods/lib/OpenILS/Utils/Fieldmapper.pm + +commit a5fd2cae1b6ad5fa1fd03a8672d4646af2554418 +Author: Mike Rylander +Date: Tue Apr 10 16:28:40 2012 -0400 + + Teach Fieldmapper how to turn FM objects into simple XML + + Signed-off-by: Mike Rylander + Signed-off-by: Bill Erickson + Signed-off-by: Lebbeous Fogle-Weekley + +41 0 Open-ILS/src/perlmods/lib/OpenILS/Utils/Fieldmapper.pm + +commit af90956986c220751c7b9f0aec5663ab9ce2c69a +Author: Lebbeous Fogle-Weekley +Date: Wed Aug 1 14:30:07 2012 -0400 + + Stamping upgrade script 0732 + + Signed-off-by: Lebbeous Fogle-Weekley + +1 1 Open-ILS/src/sql/Pg/002.schema.config.sql +56 0 Open-ILS/src/sql/Pg/upgrade/0732.schema.acq-lineitem-summary.sql +0 53 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.acq-lineitem-summary.sql + create mode 100644 Open-ILS/src/sql/Pg/upgrade/0732.schema.acq-lineitem-summary.sql + delete mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.acq-lineitem-summary.sql + +commit 460d34e561fbeb9e9c878fb2f7faa45b260ee9a3 +Author: Bill Erickson +Date: Wed Aug 1 13:54:00 2012 -0400 + + ACQ unified search submit on enter (for real) + + This replaces the old-style submit on enter handler which was based + attaching key handlers to the dijit domNode, which does not work for + filtering selects (i.e. more complicated dijits) w/ the dijit-sanctioned + dojo.connect(..., 'onkeyup', ...), which works regardless. This also + covers more form input elements which were overlooked with the original + submit-on-enter code. + + Signed-off-by: Bill Erickson + Signed-off-by: Lebbeous Fogle-Weekley + +15 3 Open-ILS/web/js/ui/default/acq/search/unified.js + +commit 8b27613b0bf67e9c14d1d8ed3121d544c8bc41c5 +Author: Bill Erickson +Date: Thu Jul 12 15:26:50 2012 -0400 + + ACQ invoice formatting improvements + + Prevent # invoiced and # paid inputs from wrapping. Also, make the text + boxes a little smaller to reduce horizontal space requirements. It's + still possible to enter any value, but only the 4 least significant + digits are visible. Since it's not common to invoice 10k+ copies of the + same item, this seems like a fair trade off. + + Signed-off-by: Bill Erickson + Signed-off-by: Lebbeous Fogle-Weekley + +1 3 Open-ILS/src/templates/acq/invoice/view.tt2 +5 1 Open-ILS/web/js/ui/default/acq/invoice/view.js + +commit d7177aa1a4ad46d00dbea4489e3388d0ba1cc772 +Author: Bill Erickson +Date: Tue Jul 10 11:07:53 2012 -0400 + + ACQ invoice inline lineitem search and add + + The Invoice UI is how composed of two tabs, the main invoice tab and a new + Search tab. The search tab consists of a subset of the Acquisitions unified + search interface. The goal is to allow users to search for lineitems to + invoice. Search results may be added directly to the growing invoice. A + number of small usability features are included. + + Features + ~~~~~~~~ + + * Option (default) to limit searches to invoiceable items. + ** These are lineitems that are not cancelled, have at least one + invoiceable copy, linked to a PO whose provider matches that of the + current invoice, and are not already linked to the current invoice. + + * Search defaults to last-run search (on workstation). + * New Lineitem Detail filter options + * Sort searches by lineitem number (default) and title. + * There is a new Expected Cost field which includes both the total invoiced + cost plus the anticipated cost of lineitems as they are added. + * New Price per Copy field + * Lineitem count field + * Show / Hide Invoice details button. Details are displayed by default, but + hidden when the user enters the search tab. From there it remains hidden + until manually shown (or a new invoice is opened). + * A new "Save & Clear" button which saves the current invoice then clears + the invoice display to create a new invoice. + * Provider, shipper, and receiver fields are auto-populated from the + first-added invoice data (when not already set). + * Totals are now read-only, since they are derived from existing data (and + are informational only). + + Signed-off-by: Bill Erickson + Signed-off-by: Lebbeous Fogle-Weekley + +43 3 Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/Search.pm +298 107 Open-ILS/src/templates/acq/invoice/view.tt2 +1 1 Open-ILS/web/css/skin/default/acq.css +23 3 Open-ILS/web/js/ui/default/acq/invoice/common.js +283 26 Open-ILS/web/js/ui/default/acq/invoice/view.js +101 75 Open-ILS/web/js/ui/default/acq/search/unified.js +22 0 docs/RELEASE_NOTES_NEXT/acq-invoice-li-search.txt + create mode 100644 docs/RELEASE_NOTES_NEXT/acq-invoice-li-search.txt + +commit f502f9e4265603e47f9747d4dc30ee73c26dac07 +Author: Bill Erickson +Date: Fri Jul 20 13:53:35 2012 -0400 + + EditPane setFieldValue method + + Signed-off-by: Bill Erickson + Signed-off-by: Lebbeous Fogle-Weekley + +9 0 Open-ILS/web/js/dojo/openils/widget/EditPane.js + +commit 07ba14c420cfda48dc550cf0888fd96d29603e76 +Author: Bill Erickson +Date: Fri Jul 20 11:15:25 2012 -0400 + + EditPane.js API repairs + + By default, don't throw an exception from EditPane.getFieldValue when a + field is required and the value is null. Otherwise, external code is + unable to use this method for inspecting the pane. Make checkRequired + an additional method flag. + + Signed-off-by: Bill Erickson + Signed-off-by: Lebbeous Fogle-Weekley + +5 3 Open-ILS/web/js/dojo/openils/widget/EditPane.js + +commit 7b12ae81a56b1d998eb6c9f239ef259d3e23027a +Author: Bill Erickson +Date: Fri Jul 20 10:25:39 2012 -0400 + + ACQ lineitem summary moved to real DB view + + This is allows us to create new IDL views based on the lineitem summary. + + Signed-off-by: Bill Erickson + Signed-off-by: Lebbeous Fogle-Weekley + +19 53 Open-ILS/examples/fm_IDL.xml +50 0 Open-ILS/src/sql/Pg/200.schema.acq.sql +53 0 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.acq-lineitem-summary.sql + create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.acq-lineitem-summary.sql + +commit 8ab88c90f5c4e71c0d5adea27b54bdb472c6bd0a +Author: Lebbeous Fogle-Weekley +Date: Tue Jul 17 17:59:23 2012 -0400 + + EDI Invoicing + + Includes patch for edi4r to make invoice parsing possible. + + Also adds OpenILS::Utils::LooseEDI module. This doesn't try to do the + validation and other helpful things that Business::EDI aims to do, but it + does let us get up and running relatively quickly at getting data from EDI + invoices if we know what we're looking for. + + [Amended to add bits about tax, plus release note blurb.] + + Signed-off-by: Lebbeous Fogle-Weekley + Signed-off-by: Bill Erickson + +10 0 Open-ILS/src/edi_translator/misc/edi4r-break-on-nil-seg.patch +278 1 Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/EDI.pm +144 0 Open-ILS/src/perlmods/lib/OpenILS/Utils/LooseEDI.pm +15 0 docs/RELEASE_NOTES_NEXT/edi-invoices.txt + create mode 100644 Open-ILS/src/edi_translator/misc/edi4r-break-on-nil-seg.patch + create mode 100644 Open-ILS/src/perlmods/lib/OpenILS/Utils/LooseEDI.pm + create mode 100644 docs/RELEASE_NOTES_NEXT/edi-invoices.txt + +commit 2de2799ae0606dbad4280c348f80ef08dd0bbe74 +Author: Bill Erickson +Date: Fri Jul 27 16:11:54 2012 -0400 + + Vandelay Copy Overlay support + + Vandelay Item Attributes (Cataloging -> MARC Import / + Export -> Import Item Attribute Definitions) contains + a new field called "Overlay Match ID". The presence of data + in this field extracted from an import-item copy indicates + to the Vandelay import process that a copy overlay is requested + instead of new copy creation. The value for the field is the + copy id for bib record queues and the ACQ lineitem_detail ID for + Acquisitions Queues. For either type of queue, however, overlay + occurs against a real copy (asset.copy). In the ACQ queue case, + we use the lineitem_detail ID because this is the data ACQ + providers and sub-systems will have access to. + + When a match point ID value is a set and a matching copy is found, + the values extracted from the inbound copy data are used to replace + values on the existing found copy, including the call-number label. + Any fields on the inbound copy that are empty are ignored. + + One use case for this feature are shelf-ready items produced by a + 3rd-party (e.g. ACQ provider) and delivered to the library via MARC + file for upload. The file might contain improved MARC bibliographic + data as well as real barcodes (i.e. not temporary ACQ generated + barcodes) for the copies already purchased through the vendor. + + Permission + ~~~~~~~~~ + + This adds a new permission called IMPORT_OVERLAY_COPY which is + required to perform the copy overlay step. + + Regardless of permission, it is not possible to overlay values on + a copy unless the imported bib record links (creates/overlays/merges) + to/with the owning bib record for the copy to be overlaid. This is + both for security and removal of a potent foot-gun. + + Signed-off-by: Bill Erickson + Signed-off-by: Lebbeous Fogle-Weekley + +2 0 Open-ILS/examples/fm_IDL.xml +199 58 Open-ILS/src/perlmods/lib/OpenILS/Application/Vandelay.pm +1 1 Open-ILS/src/sql/Pg/002.schema.config.sql +3 1 Open-ILS/src/sql/Pg/012.schema.vandelay.sql +3 1 Open-ILS/src/sql/Pg/950.data.seed-values.sql +14 1 Open-ILS/src/sql/Pg/999.functions.global.sql +452 0 Open-ILS/src/sql/Pg/upgrade/0731.schema.vandelay_item_overlay.sql +1 0 Open-ILS/src/templates/vandelay/inc/upload.tt2 +12 1 Open-ILS/web/js/ui/default/vandelay/vandelay.js +37 0 docs/RELEASE_NOTES_NEXT/vandelay-copy-overlay.txt + create mode 100644 Open-ILS/src/sql/Pg/upgrade/0731.schema.vandelay_item_overlay.sql + create mode 100644 docs/RELEASE_NOTES_NEXT/vandelay-copy-overlay.txt + +commit de7b7f758220db82107f94a90bd1b1602f45426b +Author: Bill Erickson +Date: Tue Jul 31 09:14:40 2012 -0400 + + Stamping Encumbrance-only rollover DB upgrade + + Signed-off-by: Bill Erickson + +1 1 Open-ILS/src/sql/Pg/002.schema.config.sql +312 0 Open-ILS/src/sql/Pg/upgrade/0730.schema.acq-function-dedup.sql +0 312 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.acq-function-dedup.sql + create mode 100644 Open-ILS/src/sql/Pg/upgrade/0730.schema.acq-function-dedup.sql + delete mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.acq-function-dedup.sql + +commit ed2cdd9b633999f738bedfa80367706e849cf0d2 +Author: Lebbeous Fogle-Weekley +Date: Fri Jul 27 13:32:12 2012 -0400 + + Finishing off rollover-without-money feature + + - Minor correction to make stock schema match upgrade script match. + - OU setting determining whether to offer rollover-without-money in UI + and allow it in DB. + + Signed-off-by: Lebbeous Fogle-Weekley + Signed-off-by: Bill Erickson + +11 2 Open-ILS/src/sql/Pg/200.schema.acq.sql +20 1 Open-ILS/src/sql/Pg/950.data.seed-values.sql +34 1 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.acq-function-dedup.sql +2 2 Open-ILS/src/templates/acq/fund/list.tt2 +15 0 Open-ILS/web/js/ui/default/acq/financial/list_funds.js + +commit c25e5a3a9a5de07a6c0614093eaac83d4cc37fc3 +Author: Mike Rylander +Date: Thu Jul 26 09:35:01 2012 -0400 + + Allow propagation of encumbrances without funds + + Some libraries must return all unspent money to some funding agencies at the + end of the year. To support this, we give the year-end close-out operation + the ability to dump the money from rollover-enabled funds into the void. Funds + are still created for the next year, and encumbrances are moved to theses + analogous funds. + + Signed-off-by: Mike Rylander + Signed-off-by: Bill Erickson + +7 11 Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/Financials.pm +20 265 Open-ILS/src/sql/Pg/200.schema.acq.sql +279 0 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.acq-function-dedup.sql +15 0 Open-ILS/src/templates/acq/fund/list.tt2 +4 1 Open-ILS/web/js/ui/default/acq/financial/list_funds.js + create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.acq-function-dedup.sql + +commit 4fee07d5c7be39a21fa6df602c9b6855d3315fb1 +Author: Jeff Godin +Date: Tue Jun 19 12:31:03 2012 -0400 + + Support SIP payment type 02 - credit card + + Record SIP payments with payment type 02 as credit_card_payment in + Evergreen. + + Signed-off-by: Jeff Godin + Signed-off-by: Jason Stephenson + +2 2 Open-ILS/src/perlmods/lib/OpenILS/SIP.pm +13 3 Open-ILS/src/perlmods/lib/OpenILS/SIP/Transaction/FeePayment.pm + +commit 564f768051caacc79c1b7fdfc31d0d7feb6b9dd2 +Author: Steven Chan +Date: Sun Jul 8 11:20:11 2012 -0700 + + Fix LP 829630, Show in Catalogue not working on Bills screen + + The page is looking for a messagecatalog XUL element with id + 'catStrings', but is not finding it, and so we add it to the relevant + XUL file. + + It's odd why it is omitted, because a browse through the repository + doesn't show any changes that would explain the error. + + Signed-off-by: James Fournie + Signed-off-by: Lebbeous Fogle-Weekley + +1 0 Open-ILS/xul/staff_client/server/patron/bill2.xul + +commit 87fe87866c391e86c0df50e7c905f81da4a0a3d4 +Author: Mike Rylander +Date: Thu Jun 14 07:34:12 2012 -0400 + + Use bash and the postgres built-in array_agg + + Signed-off-by: Mike Rylander + Signed-off-by: Dan Scott + +3 3 Open-ILS/examples/build-eg-replication.sh + +commit 4acbcfc9e799eeb6a342a26cb6eac8932b57bf75 +Author: Dan Scott +Date: Mon Jul 30 16:24:45 2012 -0400 + + Wrap upgrade script for TPAC advanced search VR formats + + Signed-off-by: Dan Scott + +1 1 Open-ILS/src/sql/Pg/002.schema.config.sql +59 0 Open-ILS/src/sql/Pg/upgrade/0729.vr_format_value_maps.sql +0 49 Open-ILS/src/sql/Pg/upgrade/XXXX.vr_format_value_maps.sql + create mode 100644 Open-ILS/src/sql/Pg/upgrade/0729.vr_format_value_maps.sql + delete mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.vr_format_value_maps.sql + +commit ea72a97aaa3cfd6bfb3d41c53dae665756f56507 +Author: Thomas Berezansky +Date: Fri Apr 13 17:24:43 2012 -0400 + + TPac: Advanced Search Config + + Move advanced search limiter config to config.tt2. + + This should, in theory, make it much easier to customize the fields shown + for searching in TPac. + + Also adds the VR Format Coded Value Maps so that we can populate that + limiter with them. + + And removes dojo.css from being loaded - That includes reset stuff that + messes with our CSS but doesn't seem to give us any benefit. + + Signed-off-by: Thomas Berezansky + Signed-off-by: Dan Scott + +29 0 Open-ILS/src/sql/Pg/002.schema.config.sql +22 0 Open-ILS/src/sql/Pg/950.data.seed-values.sql +49 0 Open-ILS/src/sql/Pg/upgrade/XXXX.vr_format_value_maps.sql +1 1 Open-ILS/src/templates/opac/parts/advanced/global_row.tt2 +36 54 Open-ILS/src/templates/opac/parts/advanced/search.tt2 +0 1 Open-ILS/src/templates/opac/parts/base.tt2 +33 0 Open-ILS/src/templates/opac/parts/config.tt2 +1 1 Open-ILS/src/templates/opac/parts/qtype_selector.tt2 + create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.vr_format_value_maps.sql + +commit dbc5fe423f30eb2a826ce57ded79d70c8da8c2e1 +Author: Dan Scott +Date: Sun Jul 29 23:19:21 2012 -0400 + + TPAC: Address remaining colors and background URL image + + Thanks to Thomas Berezansky for finding these remaining hard-coded CSS + colors, and raising a question about one of the background images that + turns out to not currently being in use. + + Signed-off-by: Dan Scott + Signed-off-by: Thomas Berezansky + +24 41 Open-ILS/src/templates/opac/css/style.css.tt2 +1 1 Open-ILS/src/templates/opac/parts/css/colors.tt2 +- - Open-ILS/web/images/facet_box_bg_bottom.png +29 0 docs/RELEASE_NOTES_NEXT/tpac-css-colors.txt + delete mode 100644 Open-ILS/web/images/facet_box_bg_bottom.png + create mode 100644 docs/RELEASE_NOTES_NEXT/tpac-css-colors.txt + +commit 5ab9f4c4e727449f547f170784179ac65ed09cef +Author: Dan Scott +Date: Sun Jul 29 00:31:14 2012 -0400 + + TPAC CSS: catch new colours added to master recently + + A few new colours were added to the CSS with recent features; roll them + into the CSS templates for good measure. + + Signed-off-by: Dan Scott + Signed-off-by: Thomas Berezansky + +27 27 Open-ILS/src/templates/opac/css/style.css.tt2 +3 0 Open-ILS/src/templates/opac/parts/css/colors.tt2 + +commit b7e2789d529fe9831e555fc69a0f4a125da6c15d +Author: Dan Scott +Date: Sun Jul 29 00:19:30 2012 -0400 + + TPAC CSS: Whitespace consistency + + Resolve the spaces and tabs quandary. + + Signed-off-by: Dan Scott + Signed-off-by: Thomas Berezansky + +333 333 Open-ILS/src/templates/opac/css/style.css.tt2 + +commit 140c05d8a9807d94472a15d5e487487d072781f1 +Author: Dan Scott +Date: Sun Jul 29 00:15:07 2012 -0400 + + TPAC CSS: Remove unused classes and associated images + + Combing through the remaining url() usages in the TPAC CSS, it seems + that most of the usages are unreferenced in the actual TPAC. Therefore, + delete the cruft. + + Signed-off-by: Dan Scott + Signed-off-by: Thomas Berezansky + +0 104 Open-ILS/src/templates/opac/css/style.css.tt2 +0 1 Open-ILS/web/css/skin/default/opac/semiauto.css +- - Open-ILS/web/images/banner-bg.png +- - Open-ILS/web/images/dropdown-hover.gif +- - Open-ILS/web/images/dropdown.gif +- - Open-ILS/web/images/hp-links-mid.jpg +- - Open-ILS/web/images/utils-corner-left.png + delete mode 100644 Open-ILS/web/images/banner-bg.png + delete mode 100644 Open-ILS/web/images/dropdown-hover.gif + delete mode 100644 Open-ILS/web/images/dropdown.gif + delete mode 100644 Open-ILS/web/images/hp-links-mid.jpg + delete mode 100644 Open-ILS/web/images/utils-corner-left.png + +commit 6a6010e68e3badef023e57c1dd6ab275b2357cc4 +Author: Dan Scott +Date: Thu Jul 26 17:39:06 2012 -0400 + + Templatize TPAC styles + + Begin by gathering the colors together in one consistent file, such that + skinning for the purposes of color only needs to touch one small file. + Also, it should make things easier for designers to reduce drastically + the number of colors that are actually used in the design. + + Also, enable TT to handle the CSS files in Apache configuration. + + Also, convert the login background image into a simple gradient. + + Signed-off-by: Dan Scott + Signed-off-by: Thomas Berezansky + +1 1 Open-ILS/examples/apache/eg_vhost.conf +1 0 Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm +6 2 Open-ILS/src/perlmods/lib/OpenILS/WWW/EGWeb.pm +1559 0 Open-ILS/src/templates/opac/css/style.css.tt2 +1 1 Open-ILS/src/templates/opac/parts/base.tt2 +33 0 Open-ILS/src/templates/opac/parts/css/colors.tt2 +0 1552 Open-ILS/web/css/skin/default/opac/style.css +- - Open-ILS/web/images/login-bg.jpg + create mode 100644 Open-ILS/src/templates/opac/css/style.css.tt2 + create mode 100644 Open-ILS/src/templates/opac/parts/css/colors.tt2 + delete mode 100644 Open-ILS/web/css/skin/default/opac/style.css + delete mode 100644 Open-ILS/web/images/login-bg.jpg + +commit 3a7a4ad057cfdab823e2788cc0a872d32aba7207 +Author: Thomas Berezansky +Date: Sun Jul 29 12:49:20 2012 -0400 + + New XUL user perm editor + + The xhtml one doesn't work in newer xulrunners. + + Also, as the same issue breaks the pre-2.0 user editor I have removed it + outright, including taking a stab at removing old language strings. + + Signed-off-by: Thomas Berezansky + Signed-off-by: Dan Scott + +5 101 Open-ILS/web/opac/locale/en-US/lang.dtd +1 1 Open-ILS/xul/staff_client/chrome/content/main/constants.js +0 1 Open-ILS/xul/staff_client/server/main/data.xul +0 824 Open-ILS/xul/staff_client/server/patron/ue.js +0 1008 Open-ILS/xul/staff_client/server/patron/ue.xhtml +0 1167 Open-ILS/xul/staff_client/server/patron/ue_config.js +0 468 Open-ILS/xul/staff_client/server/patron/ue_ui.js +40 86 Open-ILS/xul/staff_client/server/patron/user_edit.js +0 162 Open-ILS/xul/staff_client/server/patron/user_edit.xhtml +124 0 Open-ILS/xul/staff_client/server/patron/user_edit.xul +5 0 Open-ILS/xul/staff_client/server/skin/patron_display.css + delete mode 100644 Open-ILS/xul/staff_client/server/patron/ue.js + delete mode 100644 Open-ILS/xul/staff_client/server/patron/ue.xhtml + delete mode 100644 Open-ILS/xul/staff_client/server/patron/ue_config.js + delete mode 100644 Open-ILS/xul/staff_client/server/patron/ue_ui.js + delete mode 100644 Open-ILS/xul/staff_client/server/patron/user_edit.xhtml + create mode 100644 Open-ILS/xul/staff_client/server/patron/user_edit.xul + +commit 7513dfff14a1bb2bb10a3e8ff3a0a1d4ff9bb084 +Author: Mike Rylander +Date: Mon Jul 30 15:06:22 2012 -0400 + + Stamping KPAC upgrade script + + Signed-off-by: Mike Rylander + +1 1 Open-ILS/src/sql/Pg/002.schema.config.sql +35 0 Open-ILS/src/sql/Pg/upgrade/0728.data.kpac_filter_group.sql +0 35 Open-ILS/src/sql/Pg/upgrade/XXXX.data.kpac_filter_group.sql + create mode 100644 Open-ILS/src/sql/Pg/upgrade/0728.data.kpac_filter_group.sql + delete mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.kpac_filter_group.sql + +commit 0ccbb21d0a35e011db38631f7f6e95b75cdd16b8 +Author: Bill Erickson +Date: Mon Jul 9 10:22:51 2012 -0400 + + kpac : repair skin2 logout link + + Replace non-existent logout image with logout text, including username, + similar to skin1. + + Signed-off-by: Bill Erickson + Signed-off-by: Mike Rylander + +5 1 Open-ILS/examples/web/templates/kpac/parts/header.tt2 + +commit 7a0bd3f10422836bf37fd0d2bad56b91c2a3058a +Author: Bill Erickson +Date: Tue Jun 26 15:36:50 2012 -0400 + + kpac : repair Top link + + Template Toolkit string.replace() does an inline replacement instead of + returning a value. Use .replace() correctly when building the Top URL, + or the result will be an empty href, which direct to "here" in + Firefox/Chrome, but directs to "here, minus the page name in the URL" + (e.g. http://domain/eg/kpac/) in IE, which ultimately directs the user + to /eg/opac/login (since it doesn't match any configured paths). + + Signed-off-by: Bill Erickson + Signed-off-by: Mike Rylander + +4 2 Open-ILS/src/templates/kpac/parts/paginate.tt2 + +commit e11428488b60110c480df420bb8fa9c6ff32b74f +Author: Bill Erickson +Date: Thu Jun 21 09:07:18 2012 -0400 + + kpac : better wording for the Save It dialog + + This removes any mention of selecting a location, which is not needed + for saving items to lists. It also adds some language about saving + items to existing lists. + + Signed-off-by: Bill Erickson + Signed-off-by: Mike Rylander + +7 1 Open-ILS/src/templates/kpac/getit.tt2 + +commit c5a7ca87c4e95a9654247e15346545c049db49b0 +Author: Bill Erickson +Date: Fri Jun 15 12:18:31 2012 -0400 + + kpac : typo Successfull => Successful + + Signed-off-by: Bill Erickson + Signed-off-by: Mike Rylander + +1 1 Open-ILS/src/templates/kpac/getit_results.tt2 + +commit 47a69a51296f00f72c8c5f40aecc2943f025f3fb +Author: Bill Erickson +Date: Wed Jun 6 14:12:17 2012 -0400 + + kpac : hrefs for back/top links in category page, avoid dupe cgi param + + Signed-off-by: Bill Erickson + Signed-off-by: Mike Rylander + +1 1 Open-ILS/src/templates/kpac/category.tt2 + +commit 5a320a1f2688626edc9d2a5d6dda74b06cae2aec +Author: Bill Erickson +Date: Wed Jun 6 13:55:21 2012 -0400 + + kpac : hrefs for back/top links in category page + + Signed-off-by: Bill Erickson + Signed-off-by: Mike Rylander + +4 2 Open-ILS/src/templates/kpac/category.tt2 + +commit b8283bdafd65cf84140a982bf4816276b68f6eca +Author: Bill Erickson +Date: Wed Jun 6 13:28:01 2012 -0400 + + kpac : honor no-search propagation (nosprop) param on homesearch (alt skin) + + When performing category-based searches, do not propagate the searches + into the search box on the home page, similar to the results page search + box. + + Signed-off-by: Bill Erickson + Signed-off-by: Mike Rylander + +4 1 Open-ILS/examples/web/templates/kpac/home.tt2 + +commit a47189f0438790229306a4291010d6edff096235 +Author: Bill Erickson +Date: Tue May 29 12:05:16 2012 -0400 + + tpac/kpac : search_filter_group cache repairs + + Repaired bug in search_filter_group which lead to empty results + delivered when data was in the cache. + + Signed-off-by: Bill Erickson + Signed-off-by: Mike Rylander + +2 2 Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Util.pm + +commit 7dee810ca835530f4a8d1517045994a8341bb03e +Author: Bill Erickson +Date: Tue May 29 10:01:25 2012 -0400 + + kpac : hide font-size image/link pending design + + Will need to get some input on how this action should behave. My + personal pref. is to use the browser's page zoom behavior, since it's + the only way to truly resize everything in the page. + + Signed-off-by: Bill Erickson + Signed-off-by: Mike Rylander + +2 0 Open-ILS/examples/web/templates/kpac/parts/header.tt2 + +commit bc71954cf586be3030a5725500881380bcd8adb0 +Author: Bill Erickson +Date: Tue May 29 09:48:45 2012 -0400 + + kpac : hide font-size image/link pending design + + Will need to get some input on how this action should behave. My + personal pref. is to use the browser's page zoom behavior, since it's + the only way to truly resize everything in the page. + + Signed-off-by: Bill Erickson + Signed-off-by: Mike Rylander + +2 0 Open-ILS/src/templates/kpac/parts/header.tt2 + +commit 4c61ac7ed1c18d8876fa23c30796044cbc78ed80 +Author: Bill Erickson +Date: Tue May 29 09:43:07 2012 -0400 + + kpac : honor no-search propagation (nosprop) param on homesearch + + When performing category-based searches, do not propagate the searches + into the search box on the home page, similar to the results page search + box. + + Signed-off-by: Bill Erickson + Signed-off-by: Mike Rylander + +2 1 Open-ILS/src/templates/kpac/home.tt2 + +commit 785124d2f39097072fa96376c8230bf5b999d0dd +Author: Bill Erickson +Date: Tue May 29 09:39:58 2012 -0400 + + tpac : sanity check record ID in detail page path + + If the ID is malformed (or nonexistent), return a BAD_REQUEST status and + exit early to avoid any unnecessary DB lookups and error logging. + + Signed-off-by: Bill Erickson + Signed-off-by: Mike Rylander + +4 2 Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Record.pm + +commit a3d44706598482088c42b02fe449da25475e29fe +Author: Bill Erickson +Date: Fri May 25 09:47:02 2012 -0400 + + kpac : added content + + Integrate the added content support from tpac and clean up the old added + content stub code. + + Signed-off-by: Bill Erickson + Signed-off-by: Mike Rylander + +54 0 Open-ILS/src/templates/kpac/parts/addedcontent.tt2 +1 63 Open-ILS/src/templates/kpac/record.tt2 +7 16 Open-ILS/web/css/skin/default/kpac/style.css + create mode 100644 Open-ILS/src/templates/kpac/parts/addedcontent.tt2 + +commit d47ed5d4e28595561e773dd442de60bb11f73b00 +Author: Bill Erickson +Date: Wed May 23 13:35:55 2012 -0400 + + kpac : show name of logged in user w/ logout link + + Signed-off-by: Bill Erickson + Signed-off-by: Mike Rylander + +2 1 Open-ILS/src/templates/kpac/parts/header.tt2 + +commit c06d8381ab25769a3d9647089a7eaff6e4884f22 +Author: Bill Erickson +Date: Wed May 23 13:08:10 2012 -0400 + + kpac : make hold-placement terminology more clear + + Signed-off-by: Bill Erickson + Signed-off-by: Mike Rylander + +1 1 Open-ILS/src/templates/kpac/getit.tt2 +2 2 Open-ILS/src/templates/kpac/getit_results.tt2 + +commit 3940e94c41f2a3bfbe30d2b04a93872f8f21b92e +Author: Bill Erickson +Date: Wed May 23 13:03:44 2012 -0400 + + kpac : repair logged-in temp list saving + + Allow users to save items to temp lists when logged in. Also make the + language in the drop-down more clear regarding temporary list saving. + + Signed-off-by: Bill Erickson + Signed-off-by: Mike Rylander + +1 1 Open-ILS/src/templates/kpac/getit.tt2 + +commit 6e2595680350282237266887bd0ab0034b8c0cda +Author: Bill Erickson +Date: Wed May 23 11:51:04 2012 -0400 + + kpac : clear more params from breadcrumb links + + Signed-off-by: Bill Erickson + Signed-off-by: Mike Rylander + +1 1 Open-ILS/src/templates/kpac/parts/breadcrumb.tt2 + +commit b81065a3a915d2ab8078e71cf8622b7f45dd9277 +Author: Bill Erickson +Date: Wed May 23 11:44:28 2012 -0400 + + kpac : global filter config option + + Allows for configuration of an always-on global search filter. All + searches, regardless of origin, in the kpac will be appended by this + filter when configured. + + Signed-off-by: Bill Erickson + Signed-off-by: Mike Rylander + +9 0 Open-ILS/examples/kpac.xml.example +2 0 Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm +1 0 Open-ILS/src/perlmods/lib/OpenILS/WWW/EGKPacLoader.pm + +commit daa378ef6fab24ed20786f444007060df8d55db6 +Author: Bill Erickson +Date: Wed May 23 11:21:37 2012 -0400 + + kpac : integrate stock search filter group + + Signed-off-by: Bill Erickson + Signed-off-by: Mike Rylander + +10 4 Open-ILS/src/templates/kpac/parts/searchbox.tt2 + +commit 63da6c1d692addd8725a9c6d878801feace2eaa9 +Author: Bill Erickson +Date: Wed May 23 11:20:00 2012 -0400 + + KPAC : sample search filter group main search selector + + Provide a default search filter group for the kid's opac main search + selector. + + Signed-off-by: Bill Erickson + Signed-off-by: Mike Rylander + +31 0 Open-ILS/src/sql/Pg/950.data.seed-values.sql +35 0 Open-ILS/src/sql/Pg/upgrade/XXXX.data.kpac_filter_group.sql + create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.kpac_filter_group.sql + +commit 51c3e8cf7f34c328b0e690ca0c39470ac9af26a0 +Author: Bill Erickson +Date: Wed May 23 11:10:41 2012 -0400 + + TPAC filter group selector supports class / pos + + * Sort filter group entry options by position + * Allow caller to pass in a class attribute for the filter group selector + + Signed-off-by: Bill Erickson + Signed-off-by: Mike Rylander + +4 3 Open-ILS/src/templates/opac/parts/filter_group_selector.tt2 + +commit 8dc2fd73d4d71ea71e471429935cb1874be54e09 +Author: Bill Erickson +Date: Tue May 22 10:51:34 2012 -0400 + + kpac : config file cleanup; vim modeline + + Signed-off-by: Bill Erickson + Signed-off-by: Mike Rylander + +9 16 Open-ILS/examples/kpac.xml.example + +commit 88edf584264cb9024b84b69bd8b136646c2ca046 +Author: Bill Erickson +Date: Tue May 22 09:43:26 2012 -0400 + + kpac : wire up print page link w/ JS + + Signed-off-by: Bill Erickson + Signed-off-by: Mike Rylander + +1 1 Open-ILS/src/templates/kpac/parts/header.tt2 + +commit 54ed57dc92379e5502e805e57e7e373bc9325a03 +Author: Bill Erickson +Date: Tue May 22 09:43:07 2012 -0400 + + kpac: clear some form params from breadcrumb links + + Signed-off-by: Bill Erickson + Signed-off-by: Mike Rylander + +4 3 Open-ILS/src/templates/kpac/parts/breadcrumb.tt2 + +commit e0788aa3c364a574f1589b7babfc13769510dcba +Author: Bill Erickson +Date: Fri May 18 08:31:05 2012 -0400 + + kpac : initial added content cleanup + + Signed-off-by: Bill Erickson + Signed-off-by: Mike Rylander + +8 2 Open-ILS/src/templates/kpac/record.tt2 + +commit 1df6aed1b6f7de0f22e8b19ad6cc29c43843cee1 +Author: Bill Erickson +Date: Thu May 17 09:35:16 2012 -0400 + + kpac; set record detail link in breadcrumbs + + On the getit page, the record title link in the breadcrumb now returns + to the main record page. + + Signed-off-by: Bill Erickson + Signed-off-by: Mike Rylander + +1 1 Open-ILS/src/templates/kpac/parts/breadcrumb.tt2 + +commit a2aa7b9de077f6870db14996d0b5ececc02f9e73 +Author: Bill Erickson +Date: Mon Apr 23 16:17:35 2012 -0400 + + kpac2 : update print/textsize image links + + Signed-off-by: Bill Erickson + Signed-off-by: Mike Rylander + +2 2 Open-ILS/examples/web/templates/kpac/parts/header.tt2 + +commit 912c1fc9a4a3b68f2986e8bf6fe867a1ca3a1cea +Author: Bill Erickson +Date: Mon Apr 23 15:44:02 2012 -0400 + + kpac : remove action CGI after getit results + + Signed-off-by: Bill Erickson + Signed-off-by: Mike Rylander + +1 1 Open-ILS/src/templates/kpac/getit_results.tt2 + +commit 6420551af462e9051d6c5cfa0b9ca3156ced772a +Author: Bill Erickson +Date: Mon Apr 23 15:43:46 2012 -0400 + + kpac : repair hold retrieval code + + Signed-off-by: Bill Erickson + Signed-off-by: Mike Rylander + +1 1 Open-ILS/src/perlmods/lib/OpenILS/WWW/EGKPacLoader.pm + +commit bd0e1f5220756fe45ca565a9b1a32e0550e04c41 +Author: Bill Erickson +Date: Tue Apr 17 10:40:42 2012 -0400 + + kpac2 : rename some images to avoid collision w/ kpac + + Signed-off-by: Bill Erickson + Signed-off-by: Mike Rylander + +- - Open-ILS/examples/web/images/kpac/hp_print_btn.png +- - Open-ILS/examples/web/images/kpac/hp_text_size_btn.png +- - Open-ILS/examples/web/images/kpac/print_btn.png +- - Open-ILS/examples/web/images/kpac/text_size_btn.png + create mode 100755 Open-ILS/examples/web/images/kpac/hp_print_btn.png + create mode 100755 Open-ILS/examples/web/images/kpac/hp_text_size_btn.png + delete mode 100755 Open-ILS/examples/web/images/kpac/print_btn.png + delete mode 100755 Open-ILS/examples/web/images/kpac/text_size_btn.png + +commit 403894252fd8e0acfbb7f94ec76a3ae05a74e68e +Author: Bill Erickson +Date: Mon Apr 16 17:03:44 2012 -0400 + + kpac2 : results page + + Signed-off-by: Bill Erickson + Signed-off-by: Mike Rylander + +48 45 Open-ILS/examples/web/templates/kpac/home.tt2 +6 5 Open-ILS/examples/web/templates/kpac/parts/base.tt2 +0 34 Open-ILS/examples/web/templates/kpac/parts/home_search.tt2 + delete mode 100644 Open-ILS/examples/web/templates/kpac/parts/home_search.tt2 + +commit cf4875ecf60b8d907310f9881c39c6a96f6d8652 +Author: Bill Erickson +Date: Mon Apr 16 15:52:31 2012 -0400 + + kpac2 : home search; header; images + + Signed-off-by: Bill Erickson + Signed-off-by: Mike Rylander + +28 28 Open-ILS/examples/web/css/skin/kpac2/kpac/style.css +- - Open-ILS/examples/web/images/get_a_card_btn.png +- - Open-ILS/examples/web/images/help_btn.png +- - Open-ILS/examples/web/images/hp_banner.png +- - Open-ILS/examples/web/images/hp_banner_bgl.png +- - Open-ILS/examples/web/images/hp_banner_bgr.png +- - Open-ILS/examples/web/images/hp_search_btn.png +- - Open-ILS/examples/web/images/kpac/get_a_card_btn.png +- - Open-ILS/examples/web/images/kpac/help_btn.png +- - Open-ILS/examples/web/images/kpac/hp_banner.png +- - Open-ILS/examples/web/images/kpac/hp_banner_bgl.png +- - Open-ILS/examples/web/images/kpac/hp_banner_bgr.png +- - Open-ILS/examples/web/images/kpac/hp_search_btn.png +- - Open-ILS/examples/web/images/kpac/login_btn.png +- - Open-ILS/examples/web/images/kpac/print_btn.png +- - Open-ILS/examples/web/images/kpac/star_off.png +- - Open-ILS/examples/web/images/kpac/text_size_btn.png +- - Open-ILS/examples/web/images/login_btn.png +- - Open-ILS/examples/web/images/print_btn.png +- - Open-ILS/examples/web/images/star_off.png +- - Open-ILS/examples/web/images/text_size_btn.png +64 0 Open-ILS/examples/web/templates/kpac/home.tt2 +6 4 Open-ILS/examples/web/templates/kpac/parts/base.tt2 +24 0 Open-ILS/examples/web/templates/kpac/parts/header.tt2 +34 0 Open-ILS/examples/web/templates/kpac/parts/home_search.tt2 + delete mode 100755 Open-ILS/examples/web/images/get_a_card_btn.png + delete mode 100755 Open-ILS/examples/web/images/help_btn.png + delete mode 100755 Open-ILS/examples/web/images/hp_banner.png + delete mode 100755 Open-ILS/examples/web/images/hp_banner_bgl.png + delete mode 100755 Open-ILS/examples/web/images/hp_banner_bgr.png + delete mode 100755 Open-ILS/examples/web/images/hp_search_btn.png + create mode 100755 Open-ILS/examples/web/images/kpac/get_a_card_btn.png + create mode 100755 Open-ILS/examples/web/images/kpac/help_btn.png + create mode 100755 Open-ILS/examples/web/images/kpac/hp_banner.png + create mode 100755 Open-ILS/examples/web/images/kpac/hp_banner_bgl.png + create mode 100755 Open-ILS/examples/web/images/kpac/hp_banner_bgr.png + create mode 100755 Open-ILS/examples/web/images/kpac/hp_search_btn.png + create mode 100755 Open-ILS/examples/web/images/kpac/login_btn.png + create mode 100755 Open-ILS/examples/web/images/kpac/print_btn.png + create mode 100755 Open-ILS/examples/web/images/kpac/star_off.png + create mode 100755 Open-ILS/examples/web/images/kpac/text_size_btn.png + delete mode 100755 Open-ILS/examples/web/images/login_btn.png + delete mode 100755 Open-ILS/examples/web/images/print_btn.png + delete mode 100755 Open-ILS/examples/web/images/star_off.png + delete mode 100755 Open-ILS/examples/web/images/text_size_btn.png + create mode 100644 Open-ILS/examples/web/templates/kpac/home.tt2 + create mode 100644 Open-ILS/examples/web/templates/kpac/parts/header.tt2 + create mode 100644 Open-ILS/examples/web/templates/kpac/parts/home_search.tt2 + +commit 4b0a31e79d831d560fc7494fd7989394933ef1e9 +Author: Bill Erickson +Date: Mon Apr 16 11:54:31 2012 -0400 + + kpac2 : some initial files + + Signed-off-by: Bill Erickson + Signed-off-by: Mike Rylander + +1081 0 Open-ILS/examples/web/css/skin/kpac2/kpac/style.css +- - Open-ILS/examples/web/images/get_a_card_btn.png +- - Open-ILS/examples/web/images/help_btn.png +- - Open-ILS/examples/web/images/hp_banner.png +- - Open-ILS/examples/web/images/hp_banner_bgl.png +- - Open-ILS/examples/web/images/hp_banner_bgr.png +- - Open-ILS/examples/web/images/hp_search_btn.png +- - Open-ILS/examples/web/images/login_btn.png +- - Open-ILS/examples/web/images/print_btn.png +- - Open-ILS/examples/web/images/star_off.png +- - Open-ILS/examples/web/images/text_size_btn.png +21 0 Open-ILS/examples/web/templates/kpac/parts/base.tt2 + create mode 100755 Open-ILS/examples/web/css/skin/kpac2/kpac/style.css + create mode 100755 Open-ILS/examples/web/images/get_a_card_btn.png + create mode 100755 Open-ILS/examples/web/images/help_btn.png + create mode 100755 Open-ILS/examples/web/images/hp_banner.png + create mode 100755 Open-ILS/examples/web/images/hp_banner_bgl.png + create mode 100755 Open-ILS/examples/web/images/hp_banner_bgr.png + create mode 100755 Open-ILS/examples/web/images/hp_search_btn.png + create mode 100755 Open-ILS/examples/web/images/login_btn.png + create mode 100755 Open-ILS/examples/web/images/print_btn.png + create mode 100755 Open-ILS/examples/web/images/star_off.png + create mode 100755 Open-ILS/examples/web/images/text_size_btn.png + create mode 100644 Open-ILS/examples/web/templates/kpac/parts/base.tt2 + +commit 4f3184d25fc9e57c83e6bd40ab4ac871b7d5a8d2 +Author: Bill Erickson +Date: Mon Apr 16 11:51:36 2012 -0400 + + Created examples web dir + + Created Open-ILS/examples/web for storing example templates and sample + template overrides and their associated resources (js, css, images). + + Moved the sample flattener_test.tt2 into the new web/templates dir. + + Added a simple README exaplaining the purpose of the directory. + + Signed-off-by: Bill Erickson + Signed-off-by: Mike Rylander + +0 49 Open-ILS/examples/tt2/flattener_test.tt2 +27 0 Open-ILS/examples/web/README +49 0 Open-ILS/examples/web/templates/flattener_test.tt2 + delete mode 100644 Open-ILS/examples/tt2/flattener_test.tt2 + create mode 100644 Open-ILS/examples/web/README + create mode 100644 Open-ILS/examples/web/templates/flattener_test.tt2 + +commit e1b9856d6f01cb9afd62dbac7a004fab4186113e +Author: Bill Erickson +Date: Tue Apr 17 11:39:21 2012 -0400 + + kpac : tech reference + + Signed-off-by: Bill Erickson + Signed-off-by: Mike Rylander + +97 0 docs/TechRef/KidsOPAC.txt + create mode 100644 docs/TechRef/KidsOPAC.txt + +commit 00f99bde4dcfd8312a2b2e8cfa31b4f60784d988 +Author: Bill Erickson +Date: Tue Apr 17 11:39:04 2012 -0400 + + kpac : default apache config repair + + Signed-off-by: Bill Erickson + Signed-off-by: Mike Rylander + +1 1 Open-ILS/examples/apache/eg_vhost.conf + +commit 049ffc264f8bb866cc1f006f73a1e382da1dac69 +Author: Bill Erickson +Date: Tue Apr 17 10:35:43 2012 -0400 + + EGWeb trim template paths to unique set + + The list of template paths may have the same path added multiple times, + depending on the Apache configuration. Trim them down to a unique set + to avoid excess template lookups. + + Signed-off-by: Bill Erickson + + Conflicts: + Open-ILS/src/perlmods/lib/OpenILS/WWW/EGWeb.pm + + Signed-off-by: Mike Rylander + +2 1 Open-ILS/src/perlmods/lib/OpenILS/WWW/EGWeb.pm + +commit 8bd6620d08dac540b1ebde0534c39df59dec05f2 +Author: Dan Scott +Date: Mon Jul 30 09:44:17 2012 -0400 + + TPAC advanced search org unit selector + + Make the advanced search org selector a bit more i18n and accessibility + friendly by giving the fields an explicit label. We shouldn't really build + strings out of individual parts like "in" out of context, because the + translators won't know what "in" refers to; and the label elements help + guide screen readers. + + Signed-off-by: Dan Scott + Signed-off-by: Kathy Lussier + +15 11 Open-ILS/src/templates/opac/parts/advanced/expert.tt2 +8 3 Open-ILS/src/templates/opac/parts/advanced/numeric.tt2 + +commit f7094d7cfb239762975bf16ebd25a21dcc0237d2 +Author: Kathy Lussier +Date: Mon Jul 23 23:23:55 2012 -0400 + + Add the library selector to numeric and expert search pages. + + Signed-off-by: Kathy Lussier + Signed-off-by: Dan Scott + +13 7 Open-ILS/src/templates/opac/parts/advanced/expert.tt2 +4 1 Open-ILS/src/templates/opac/parts/advanced/numeric.tt2 +1 0 Open-ILS/web/css/skin/default/opac/style.css + +commit b56f3a9d9dae0e7a89d30d132f629c4195ac6b3e +Author: Bill Erickson +Date: Mon Apr 16 17:04:10 2012 -0400 + + kpac : html escape title/author in record rows + + Signed-off-by: Bill Erickson + Signed-off-by: Mike Rylander + +2 2 Open-ILS/src/templates/kpac/parts/record_row.tt2 + +commit b5ac5a6d54dfd0f010269f66526f27d7f31e27b5 +Author: Bill Erickson +Date: Mon Apr 9 15:45:49 2012 -0400 + + kpac : search link cgi improvements + + 1. avoid showing the search terms from canned searches in the simple + search box. Patrons, kids especially, probably don't want to see + potentially complicated canned search queries in the search box when the + whole point is that they are accessible by clicking on images. + + 2. Avoid propagating the search qtype param to canned searches. + + Signed-off-by: Bill Erickson + Signed-off-by: Mike Rylander + +2 1 Open-ILS/src/templates/kpac/parts/grid.tt2 +2 1 Open-ILS/src/templates/kpac/parts/searchbox.tt2 + +commit 727d0647b41d71b09d9a8b08dd906c723eb3fb50 +Author: Bill Erickson +Date: Mon Apr 9 15:26:40 2012 -0400 + + kpac : ensure the single-hit redirect goes to kpac + + ... instead of to the tpac record detail page. + + Signed-off-by: Bill Erickson + Signed-off-by: Mike Rylander + +16 1 Open-ILS/src/perlmods/lib/OpenILS/WWW/EGKPacLoader.pm + +commit 1327ffb06c3199bb40c4b4b9d5868d1c5c631d96 +Author: Bill Erickson +Date: Mon Apr 9 13:59:56 2012 -0400 + + kpac : no results message + + Signed-off-by: Bill Erickson + Signed-off-by: Mike Rylander + +21 13 Open-ILS/src/templates/kpac/results.tt2 + +commit b057cff72846fe42438fd4afb428fbe7b2ee8ff0 +Author: Bill Erickson +Date: Fri Apr 6 16:32:13 2012 -0400 + + kpac : added content work + + 1. Consolidated added content apache configs under /eg + 2. Added (untested) code to support LibraryThing reviews. + -- It looks like we'll need to coordinate w/ LT to get it all hooked + up. More research pending. + + Signed-off-by: Bill Erickson + Signed-off-by: Mike Rylander + +17 17 Open-ILS/examples/apache/eg_vhost.conf +29 0 Open-ILS/src/templates/kpac/parts/acimport.tt2 +1 1 Open-ILS/src/templates/kpac/parts/base.tt2 +0 13 Open-ILS/src/templates/kpac/parts/chilifresh.tt2 +1 0 Open-ILS/src/templates/kpac/record.tt2 + create mode 100644 Open-ILS/src/templates/kpac/parts/acimport.tt2 + delete mode 100644 Open-ILS/src/templates/kpac/parts/chilifresh.tt2 + +commit c18603ae246551837c10d240b5ae1e40c816d978 +Author: Bill Erickson +Date: Thu Apr 5 17:30:54 2012 -0400 + + kpac : hold placement; more auth refresh repairs + + Signed-off-by: Bill Erickson + Signed-off-by: Mike Rylander + +2 0 Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm +41 17 Open-ILS/src/perlmods/lib/OpenILS/WWW/EGKPacLoader.pm +13 5 Open-ILS/src/templates/kpac/getit_results.tt2 +2 1 Open-ILS/src/templates/kpac/parts/base.tt2 + +commit 9c17d8b6dd34075935318d504348d000c99c4144 +Author: Bill Erickson +Date: Thu Apr 5 15:31:49 2012 -0400 + + kpac : wire up home search; auth timeout redirect fixes + + Signed-off-by: Bill Erickson + Signed-off-by: Mike Rylander + +7 5 Open-ILS/src/perlmods/lib/OpenILS/WWW/EGKPacLoader.pm +21 12 Open-ILS/src/templates/kpac/home.tt2 + +commit 295f64b981fc93bb66ca4360bbdcc9ff32283eae +Author: Bill Erickson +Date: Thu Apr 5 12:35:39 2012 -0400 + + kpac : initial login + place hold combined action + + Signed-off-by: Bill Erickson + Signed-off-by: Mike Rylander + +30 0 Open-ILS/src/perlmods/lib/OpenILS/WWW/EGKPacLoader.pm +47 39 Open-ILS/src/templates/kpac/getit.tt2 + +commit bde0e9b42bdc755eb659977332f2d5c80365dcc9 +Author: Bill Erickson +Date: Wed Apr 4 16:33:33 2012 -0400 + + kpac : initial chilifresh integration + + Signed-off-by: Bill Erickson + Signed-off-by: Mike Rylander + +1 0 Open-ILS/src/templates/kpac/parts/base.tt2 +13 0 Open-ILS/src/templates/kpac/parts/chilifresh.tt2 +17 2 Open-ILS/src/templates/kpac/record.tt2 + create mode 100644 Open-ILS/src/templates/kpac/parts/chilifresh.tt2 + +commit cd60d1c12d17f8582ea106c75d87bfd6b8ff77c8 +Author: Bill Erickson +Date: Wed Apr 4 15:02:11 2012 -0400 + + kpac : getit save to existing list + + Signed-off-by: Bill Erickson + Signed-off-by: Mike Rylander + +41 3 Open-ILS/src/perlmods/lib/OpenILS/WWW/EGKPacLoader.pm +52 15 Open-ILS/src/templates/kpac/getit_results.tt2 + +commit 50ed740439e80b31cdf15c21dd9017cbb680293c +Author: Bill Erickson +Date: Mon Mar 26 15:32:08 2012 -0400 + + tpac: minor code formatting + + Signed-off-by: Bill Erickson + Signed-off-by: Mike Rylander + +8 9 Open-ILS/src/perlmods/lib/OpenILS/WWW/EGKPacLoader.pm + +commit 5db8fb03ca1a7ebbe176bc05936018b411f93b4d +Author: Bill Erickson +Date: Mon Mar 26 14:02:00 2012 -0400 + + kpac: save to anon-list + + Signed-off-by: Bill Erickson + Signed-off-by: Mike Rylander + +26 1 Open-ILS/src/perlmods/lib/OpenILS/WWW/EGKPacLoader.pm +17 14 Open-ILS/src/templates/kpac/getit.tt2 + +commit aa33fc0ef3f2d80de7474a6815ee629c9d0fca8a +Author: Bill Erickson +Date: Fri Mar 16 12:00:58 2012 -0400 + + kpac : config and template work + + Signed-off-by: Bill Erickson + Signed-off-by: Mike Rylander + +1 0 Open-ILS/examples/apache/eg_vhost.conf +0 58 Open-ILS/examples/kpac.xml +58 0 Open-ILS/examples/kpac.xml.example +1 0 Open-ILS/src/Makefile.am +42 15 Open-ILS/src/perlmods/lib/OpenILS/WWW/EGKPacLoader.pm +15 11 Open-ILS/src/templates/kpac/getit.tt2 + delete mode 100644 Open-ILS/examples/kpac.xml + create mode 100644 Open-ILS/examples/kpac.xml.example + +commit 9b7b60e345c04716de866c2674428987c67bb8ca +Author: Bill Erickson +Date: Tue Feb 14 14:47:13 2012 -0500 + + kpac : i18n, cleanup + + Signed-off-by: Bill Erickson + Signed-off-by: Mike Rylander + +3 3 Open-ILS/src/templates/kpac/home.tt2 +4 4 Open-ILS/src/templates/kpac/parts/footer.tt2 + +commit 33e75c06ce05826eac9e5abdf2bd2c813db58f88 +Author: Bill Erickson +Date: Tue Feb 14 14:34:21 2012 -0500 + + kpac : rename files/paths for tpac consistency + + Signed-off-by: Bill Erickson + Signed-off-by: Mike Rylander + +8 14 Open-ILS/src/perlmods/lib/OpenILS/WWW/EGKPacLoader.pm +0 114 Open-ILS/src/templates/kpac/checkout.tt2 +0 22 Open-ILS/src/templates/kpac/checkout_results.tt2 +0 133 Open-ILS/src/templates/kpac/detailed.tt2 +114 0 Open-ILS/src/templates/kpac/getit.tt2 +22 0 Open-ILS/src/templates/kpac/getit_results.tt2 +53 0 Open-ILS/src/templates/kpac/home.tt2 +0 53 Open-ILS/src/templates/kpac/index.tt2 +2 2 Open-ILS/src/templates/kpac/parts/breadcrumb.tt2 +1 1 Open-ILS/src/templates/kpac/parts/grid.tt2 +1 1 Open-ILS/src/templates/kpac/parts/header.tt2 +4 4 Open-ILS/src/templates/kpac/parts/record_row.tt2 +1 1 Open-ILS/src/templates/kpac/parts/searchbox.tt2 +1 1 Open-ILS/src/templates/kpac/parts/subpage.tt2 +133 0 Open-ILS/src/templates/kpac/record.tt2 +28 0 Open-ILS/src/templates/kpac/results.tt2 +0 28 Open-ILS/src/templates/kpac/search_results.tt2 +- - Open-ILS/web/images/kpac/stars!.png +- - Open-ILS/web/images/kpac/stars!_gray.png +- - Open-ILS/web/images/kpac/stars.png +- - Open-ILS/web/images/kpac/stars_grey.png + delete mode 100644 Open-ILS/src/templates/kpac/checkout.tt2 + delete mode 100644 Open-ILS/src/templates/kpac/checkout_results.tt2 + delete mode 100644 Open-ILS/src/templates/kpac/detailed.tt2 + create mode 100644 Open-ILS/src/templates/kpac/getit.tt2 + create mode 100644 Open-ILS/src/templates/kpac/getit_results.tt2 + create mode 100644 Open-ILS/src/templates/kpac/home.tt2 + delete mode 100644 Open-ILS/src/templates/kpac/index.tt2 + create mode 100644 Open-ILS/src/templates/kpac/record.tt2 + create mode 100644 Open-ILS/src/templates/kpac/results.tt2 + delete mode 100644 Open-ILS/src/templates/kpac/search_results.tt2 + delete mode 100755 Open-ILS/web/images/kpac/stars!.png + delete mode 100755 Open-ILS/web/images/kpac/stars!_gray.png + create mode 100755 Open-ILS/web/images/kpac/stars.png + create mode 100755 Open-ILS/web/images/kpac/stars_grey.png + +commit 32a8dc563d245e11ab35ee0361f27763a1d79978 +Author: Bill Erickson +Date: Mon Jan 30 14:46:30 2012 -0500 + + kpac : holds, misc + + Signed-off-by: Bill Erickson + Signed-off-by: Mike Rylander + +3 3 Open-ILS/examples/kpac.xml +97 106 Open-ILS/src/templates/kpac/checkout.tt2 +1 1 Open-ILS/src/templates/kpac/parts/base.tt2 +26 0 Open-ILS/src/templates/kpac/parts/help_popups.tt2 + create mode 100644 Open-ILS/src/templates/kpac/parts/help_popups.tt2 + +commit b1384443bc5e0053793dba6aca90795705880d01 +Author: Bill Erickson +Date: Mon Jan 30 12:32:43 2012 -0500 + + kpac : initial holds; misc + + Signed-off-by: Bill Erickson + Signed-off-by: Mike Rylander + +1 1 Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm +7 15 Open-ILS/src/perlmods/lib/OpenILS/WWW/EGKPacLoader.pm +10 19 Open-ILS/src/templates/kpac/checkout.tt2 +1 2 Open-ILS/src/templates/kpac/detailed.tt2 +9 3 Open-ILS/src/templates/kpac/parts/header.tt2 +40 0 Open-ILS/src/templates/kpac/parts/record_row.tt2 +2 1 Open-ILS/src/templates/kpac/parts/searchbox.tt2 +1 36 Open-ILS/src/templates/kpac/search_results.tt2 + create mode 100644 Open-ILS/src/templates/kpac/parts/record_row.tt2 + +commit 7bc9514f57403251bc1e6c648bf6849a8bb4abf2 +Author: Bill Erickson +Date: Fri Jan 27 12:15:05 2012 -0500 + + kpac : copy table; record details + + Signed-off-by: Bill Erickson + Signed-off-by: Mike Rylander + +1 1 Open-ILS/examples/kpac.xml +1 1 Open-ILS/src/perlmods/lib/OpenILS/WWW/EGKPacLoader.pm +14 21 Open-ILS/src/templates/kpac/detailed.tt2 +8 5 Open-ILS/src/templates/kpac/parts/breadcrumb.tt2 +82 0 Open-ILS/src/templates/kpac/parts/copy_table.tt2 +1 1 Open-ILS/src/templates/kpac/parts/grid.tt2 +0 1 Open-ILS/src/templates/kpac/parts/searchbox.tt2 + create mode 100644 Open-ILS/src/templates/kpac/parts/copy_table.tt2 + +commit b15308f7ece1f843e25f5b86ed809723107747b2 +Author: Bill Erickson +Date: Thu Jan 26 18:05:46 2012 -0500 + + kpac : record details + + Signed-off-by: Bill Erickson + + Conflicts: + Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Record.pm + + Signed-off-by: Mike Rylander + +2 1 Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Record.pm +1 1 Open-ILS/src/perlmods/lib/OpenILS/WWW/EGKPacLoader.pm +123 106 Open-ILS/src/templates/kpac/detailed.tt2 +6 1 Open-ILS/src/templates/kpac/parts/breadcrumb.tt2 +1 0 Open-ILS/src/templates/kpac/parts/searchbox.tt2 +1 1 Open-ILS/src/templates/kpac/search_results.tt2 + +commit 65d27ce405f6113d541537cec74fc5209000b5d4 +Author: Bill Erickson +Date: Thu Jan 26 14:38:42 2012 -0500 + + kpac : trucking along + + Signed-off-by: Bill Erickson + Signed-off-by: Mike Rylander + +117 117 Open-ILS/src/templates/kpac/detailed.tt2 +2 2 Open-ILS/src/templates/kpac/parts/header.tt2 + +commit 97da25f286aa91d903ee874c3bd49dad78992523 +Author: Bill Erickson +Date: Thu Jan 26 14:24:07 2012 -0500 + + kpac : basic search box + + Signed-off-by: Bill Erickson + Signed-off-by: Mike Rylander + +43 0 Open-ILS/src/templates/kpac/parts/searchbox.tt2 +2 38 Open-ILS/src/templates/kpac/parts/subpage.tt2 + create mode 100644 Open-ILS/src/templates/kpac/parts/searchbox.tt2 + +commit 6393ead3b28965149197cacaf5b3838db6601db3 +Author: Bill Erickson +Date: Thu Jan 26 11:49:55 2012 -0500 + + kpac : breadcrumbs, paging, misc + + Signed-off-by: Bill Erickson + Signed-off-by: Mike Rylander + +12 9 Open-ILS/examples/kpac.xml +8 2 Open-ILS/src/perlmods/lib/OpenILS/WWW/EGKPacLoader.pm +5 3 Open-ILS/src/templates/kpac/category.tt2 +1 1 Open-ILS/src/templates/kpac/index.tt2 +2 35 Open-ILS/src/templates/kpac/parts/base.tt2 +38 0 Open-ILS/src/templates/kpac/parts/breadcrumb.tt2 +8 0 Open-ILS/src/templates/kpac/parts/footer.tt2 +15 24 Open-ILS/src/templates/kpac/parts/grid.tt2 +23 0 Open-ILS/src/templates/kpac/parts/header.tt2 +50 0 Open-ILS/src/templates/kpac/parts/paginate.tt2 +6 14 Open-ILS/src/templates/kpac/parts/subpage.tt2 +44 0 Open-ILS/src/templates/kpac/parts/util.tt2 +11 42 Open-ILS/src/templates/kpac/search_results.tt2 +3 1 Open-ILS/web/css/skin/default/kpac/style.css + create mode 100644 Open-ILS/src/templates/kpac/parts/breadcrumb.tt2 + create mode 100644 Open-ILS/src/templates/kpac/parts/footer.tt2 + create mode 100644 Open-ILS/src/templates/kpac/parts/header.tt2 + create mode 100644 Open-ILS/src/templates/kpac/parts/paginate.tt2 + mode change 100755 => 100644 Open-ILS/src/templates/kpac/parts/subpage.tt2 + create mode 100644 Open-ILS/src/templates/kpac/parts/util.tt2 + +commit 93c2707e0ba849a48394f5d6e96564c8bc89da2a +Author: Bill Erickson +Date: Mon Jan 23 16:49:29 2012 -0500 + + kpac : first steps + + initial pile of template integration and apache configuration + + Signed-off-by: Bill Erickson + Signed-off-by: Mike Rylander + +14 0 Open-ILS/examples/apache/eg_vhost.conf +55 0 Open-ILS/examples/kpac.xml +96 0 Open-ILS/src/perlmods/lib/OpenILS/WWW/EGKPacLoader.pm +22 0 Open-ILS/src/templates/kpac/category.tt2 +132 0 Open-ILS/src/templates/kpac/checkout.tt2 +22 0 Open-ILS/src/templates/kpac/checkout_results.tt2 +124 0 Open-ILS/src/templates/kpac/detailed.tt2 +53 0 Open-ILS/src/templates/kpac/index.tt2 +52 0 Open-ILS/src/templates/kpac/parts/base.tt2 +51 0 Open-ILS/src/templates/kpac/parts/grid.tt2 +75 0 Open-ILS/src/templates/kpac/parts/subpage.tt2 +94 0 Open-ILS/src/templates/kpac/search_results.tt2 +- - Open-ILS/web/css/skin/default/kpac/fonts/Cabin-Regular.eot +5187 0 Open-ILS/web/css/skin/default/kpac/fonts/Cabin-Regular.svg +- - Open-ILS/web/css/skin/default/kpac/fonts/Cabin-Regular.ttf +- - Open-ILS/web/css/skin/default/kpac/fonts/Cabin-Regular.woff +- - Open-ILS/web/css/skin/default/kpac/fonts/Cabin-SemiBold.eot +4820 0 Open-ILS/web/css/skin/default/kpac/fonts/Cabin-SemiBold.svg +- - Open-ILS/web/css/skin/default/kpac/fonts/Cabin-SemiBold.ttf +- - Open-ILS/web/css/skin/default/kpac/fonts/Cabin-SemiBold.woff +- - Open-ILS/web/css/skin/default/kpac/fonts/Kreon.eot +3499 0 Open-ILS/web/css/skin/default/kpac/fonts/Kreon.svg +- - Open-ILS/web/css/skin/default/kpac/fonts/Kreon.ttf +- - Open-ILS/web/css/skin/default/kpac/fonts/Kreon.woff +1032 0 Open-ILS/web/css/skin/default/kpac/style.css +- - Open-ILS/web/images/kpac/arrow_last.png +- - Open-ILS/web/images/kpac/arrow_next.png +- - Open-ILS/web/images/kpac/back_to_book.png +- - Open-ILS/web/images/kpac/back_to_results_btn.png +- - Open-ILS/web/images/kpac/box1_top.png +- - Open-ILS/web/images/kpac/bread_green_last.png +- - Open-ILS/web/images/kpac/bread_green_mid.png +- - Open-ILS/web/images/kpac/btn_arrow.png +- - Open-ILS/web/images/kpac/cancel_back_btn.png +- - Open-ILS/web/images/kpac/category.png +- - Open-ILS/web/images/kpac/get_it_btn.png +- - Open-ILS/web/images/kpac/get_it_btn_sm.png +- - Open-ILS/web/images/kpac/go_back_btn.png +- - Open-ILS/web/images/kpac/home_icon.png +- - Open-ILS/web/images/kpac/icon_bg.png +- - Open-ILS/web/images/kpac/icon_book.png +- - Open-ILS/web/images/kpac/item_image.jpg +- - Open-ILS/web/images/kpac/kcls_logo.jpg +- - Open-ILS/web/images/kpac/library_card.png +- - Open-ILS/web/images/kpac/logo_left.png +- - Open-ILS/web/images/kpac/logo_mid.png +- - Open-ILS/web/images/kpac/logo_right.png +- - Open-ILS/web/images/kpac/main_bl_corner.png +- - Open-ILS/web/images/kpac/main_bottom_bg.png +- - Open-ILS/web/images/kpac/main_bottom_bg_sub.png +- - Open-ILS/web/images/kpac/main_br_corner.png +- - Open-ILS/web/images/kpac/main_left_shadow.png +- - Open-ILS/web/images/kpac/main_right_shadow.png +- - Open-ILS/web/images/kpac/main_tl_corner.png +- - Open-ILS/web/images/kpac/main_top_bg.png +- - Open-ILS/web/images/kpac/main_top_bg_sub.png +- - Open-ILS/web/images/kpac/main_tr_corner.png +- - Open-ILS/web/images/kpac/more_info_btn.png +- - Open-ILS/web/images/kpac/popup_arrow_bm.png +- - Open-ILS/web/images/kpac/popup_bl.png +- - Open-ILS/web/images/kpac/popup_bm.png +- - Open-ILS/web/images/kpac/popup_br.png +- - Open-ILS/web/images/kpac/popup_lm.png +- - Open-ILS/web/images/kpac/popup_rm.png +- - Open-ILS/web/images/kpac/popup_tl.png +- - Open-ILS/web/images/kpac/popup_tm.png +- - Open-ILS/web/images/kpac/popup_tr.png +- - Open-ILS/web/images/kpac/print_btn.png +- - Open-ILS/web/images/kpac/question_mark.png +- - Open-ILS/web/images/kpac/review_submit_btn.png +- - Open-ILS/web/images/kpac/reviews_top.png +- - Open-ILS/web/images/kpac/search_bg.png +- - Open-ILS/web/images/kpac/search_btn.png +- - Open-ILS/web/images/kpac/search_btn_sub.png +- - Open-ILS/web/images/kpac/star_oiff.png +- - Open-ILS/web/images/kpac/star_on.png +- - Open-ILS/web/images/kpac/stars!.png +- - Open-ILS/web/images/kpac/stars!_gray.png +- - Open-ILS/web/images/kpac/sub_side_bg.png +- - Open-ILS/web/images/kpac/text_size_btn.png +- - Open-ILS/web/images/kpac/to_top_btn.png +82 0 Open-ILS/web/js/ui/default/kpac/functions.js + create mode 100644 Open-ILS/examples/kpac.xml + create mode 100644 Open-ILS/src/perlmods/lib/OpenILS/WWW/EGKPacLoader.pm + create mode 100644 Open-ILS/src/templates/kpac/category.tt2 + create mode 100644 Open-ILS/src/templates/kpac/checkout.tt2 + create mode 100644 Open-ILS/src/templates/kpac/checkout_results.tt2 + create mode 100644 Open-ILS/src/templates/kpac/detailed.tt2 + create mode 100644 Open-ILS/src/templates/kpac/index.tt2 + create mode 100644 Open-ILS/src/templates/kpac/parts/base.tt2 + create mode 100644 Open-ILS/src/templates/kpac/parts/grid.tt2 + create mode 100755 Open-ILS/src/templates/kpac/parts/subpage.tt2 + create mode 100644 Open-ILS/src/templates/kpac/search_results.tt2 + create mode 100755 Open-ILS/web/css/skin/default/kpac/fonts/Cabin-Regular.eot + create mode 100755 Open-ILS/web/css/skin/default/kpac/fonts/Cabin-Regular.svg + create mode 100755 Open-ILS/web/css/skin/default/kpac/fonts/Cabin-Regular.ttf + create mode 100755 Open-ILS/web/css/skin/default/kpac/fonts/Cabin-Regular.woff + create mode 100755 Open-ILS/web/css/skin/default/kpac/fonts/Cabin-SemiBold.eot + create mode 100755 Open-ILS/web/css/skin/default/kpac/fonts/Cabin-SemiBold.svg + create mode 100755 Open-ILS/web/css/skin/default/kpac/fonts/Cabin-SemiBold.ttf + create mode 100755 Open-ILS/web/css/skin/default/kpac/fonts/Cabin-SemiBold.woff + create mode 100755 Open-ILS/web/css/skin/default/kpac/fonts/Kreon.eot + create mode 100755 Open-ILS/web/css/skin/default/kpac/fonts/Kreon.svg + create mode 100755 Open-ILS/web/css/skin/default/kpac/fonts/Kreon.ttf + create mode 100755 Open-ILS/web/css/skin/default/kpac/fonts/Kreon.woff + create mode 100755 Open-ILS/web/css/skin/default/kpac/style.css + create mode 100755 Open-ILS/web/images/kpac/arrow_last.png + create mode 100755 Open-ILS/web/images/kpac/arrow_next.png + create mode 100755 Open-ILS/web/images/kpac/back_to_book.png + create mode 100755 Open-ILS/web/images/kpac/back_to_results_btn.png + create mode 100755 Open-ILS/web/images/kpac/box1_top.png + create mode 100755 Open-ILS/web/images/kpac/bread_green_last.png + create mode 100755 Open-ILS/web/images/kpac/bread_green_mid.png + create mode 100755 Open-ILS/web/images/kpac/btn_arrow.png + create mode 100755 Open-ILS/web/images/kpac/cancel_back_btn.png + create mode 100755 Open-ILS/web/images/kpac/category.png + create mode 100755 Open-ILS/web/images/kpac/get_it_btn.png + create mode 100755 Open-ILS/web/images/kpac/get_it_btn_sm.png + create mode 100755 Open-ILS/web/images/kpac/go_back_btn.png + create mode 100755 Open-ILS/web/images/kpac/home_icon.png + create mode 100755 Open-ILS/web/images/kpac/icon_bg.png + create mode 100755 Open-ILS/web/images/kpac/icon_book.png + create mode 100755 Open-ILS/web/images/kpac/item_image.jpg + create mode 100755 Open-ILS/web/images/kpac/kcls_logo.jpg + create mode 100755 Open-ILS/web/images/kpac/library_card.png + create mode 100755 Open-ILS/web/images/kpac/logo_left.png + create mode 100755 Open-ILS/web/images/kpac/logo_mid.png + create mode 100755 Open-ILS/web/images/kpac/logo_right.png + create mode 100755 Open-ILS/web/images/kpac/main_bl_corner.png + create mode 100755 Open-ILS/web/images/kpac/main_bottom_bg.png + create mode 100755 Open-ILS/web/images/kpac/main_bottom_bg_sub.png + create mode 100755 Open-ILS/web/images/kpac/main_br_corner.png + create mode 100755 Open-ILS/web/images/kpac/main_left_shadow.png + create mode 100755 Open-ILS/web/images/kpac/main_right_shadow.png + create mode 100755 Open-ILS/web/images/kpac/main_tl_corner.png + create mode 100755 Open-ILS/web/images/kpac/main_top_bg.png + create mode 100755 Open-ILS/web/images/kpac/main_top_bg_sub.png + create mode 100755 Open-ILS/web/images/kpac/main_tr_corner.png + create mode 100755 Open-ILS/web/images/kpac/more_info_btn.png + create mode 100755 Open-ILS/web/images/kpac/popup_arrow_bm.png + create mode 100755 Open-ILS/web/images/kpac/popup_bl.png + create mode 100755 Open-ILS/web/images/kpac/popup_bm.png + create mode 100755 Open-ILS/web/images/kpac/popup_br.png + create mode 100755 Open-ILS/web/images/kpac/popup_lm.png + create mode 100755 Open-ILS/web/images/kpac/popup_rm.png + create mode 100755 Open-ILS/web/images/kpac/popup_tl.png + create mode 100755 Open-ILS/web/images/kpac/popup_tm.png + create mode 100755 Open-ILS/web/images/kpac/popup_tr.png + create mode 100755 Open-ILS/web/images/kpac/print_btn.png + create mode 100755 Open-ILS/web/images/kpac/question_mark.png + create mode 100755 Open-ILS/web/images/kpac/review_submit_btn.png + create mode 100755 Open-ILS/web/images/kpac/reviews_top.png + create mode 100755 Open-ILS/web/images/kpac/search_bg.png + create mode 100755 Open-ILS/web/images/kpac/search_btn.png + create mode 100755 Open-ILS/web/images/kpac/search_btn_sub.png + create mode 100755 Open-ILS/web/images/kpac/star_oiff.png + create mode 100755 Open-ILS/web/images/kpac/star_on.png + create mode 100755 Open-ILS/web/images/kpac/stars!.png + create mode 100755 Open-ILS/web/images/kpac/stars!_gray.png + create mode 100755 Open-ILS/web/images/kpac/sub_side_bg.png + create mode 100755 Open-ILS/web/images/kpac/text_size_btn.png + create mode 100755 Open-ILS/web/images/kpac/to_top_btn.png + create mode 100755 Open-ILS/web/js/ui/default/kpac/functions.js + +commit df16ba71822e48b7661b1057d523b15deb20f7c8 +Author: Dan Scott +Date: Fri Jul 27 17:24:07 2012 -0400 + + Fix summary display in TPAC; avoid Content Cafe + + While in misc_util.tt2 we're grabbing args.summary as a single string, + and args.summaries as the list of summaries, this gets complicated + elsewhere in the summaries display chain, where we're checking for the + number of list elements in "summary" (which is now a string), as well as + a confusion of logic where ContentCafe was being displayed whether or + not the environment variable existed. + + Signed-off-by: Dan Scott + Signed-off-by: Ben Shum + +1 1 Open-ILS/src/templates/opac/parts/record/extras.tt2 +5 4 Open-ILS/src/templates/opac/parts/record/summaryplus.tt2 + +commit be736f312fd5d078714740e9afc866fe977a5bf5 +Author: Ben Shum +Date: Fri Jul 27 16:06:28 2012 -0400 + + TPAC - repair summary statement display + + Change variable from summary to summaries to properly associate values + for the summary statement display in Tpac. + + Signed-off-by: Ben Shum + Signed-off-by: Dan Scott + +1 1 Open-ILS/src/templates/opac/parts/misc_util.tt2 + +commit 639d3fbb8ec26ad07dd30f53170dce6aa53c4f84 +Author: Kathy Lussier +Date: Thu Jul 26 07:09:11 2012 -0400 + + Two new list fields. Adds the publication date and format to the My Lists + display in tpac. + + Signed-off-by: Kathy Lussier + Signed-off-by: Jason Stephenson + Signed-off-by: Dan Scott + +14 1 Open-ILS/src/templates/opac/myopac/lists.tt2 + +commit f6f6c9d73073cdc7282c2e9f5aaf830f0309f89c +Author: Thomas Berezansky +Date: Sat Jul 28 15:17:40 2012 -0400 + + Window.open fixes + + Add a window.open compatible "browser" file for unsecured calls. + + Add "chrome" to most window.open calls to bypass the wrapper. + + Signed-off-by: Thomas Berezansky + Signed-off-by: Dan Scott + +1 1 Open-ILS/web/js/dojo/openils/Util.js +3 3 Open-ILS/web/js/ui/default/acq/common/li_table.js +1 1 Open-ILS/web/js/ui/default/acq/financial/claim_voucher.js +1 1 Open-ILS/web/js/ui/default/booking/populator.js +1 1 Open-ILS/web/js/ui/default/cat/authority/list.js +1 1 Open-ILS/web/js/ui/default/circ/selfcheck/selfcheck.js +1 1 Open-ILS/web/js/ui/default/vandelay/vandelay.js +1 1 Open-ILS/web/opac/common/js/utils.js +1 1 Open-ILS/web/opac/skin/default/js/rdetail.js +1 1 Open-ILS/web/reports/oils_rpt_utils.js +1 1 Open-ILS/xul/staff_client/chrome/content/cat/opac.js +4 4 Open-ILS/xul/staff_client/chrome/content/util/print.js +15 0 Open-ILS/xul/staff_client/chrome/content/util/untrusted_window.xul +2 2 Open-ILS/xul/staff_client/defaults/preferences/standalone_xul_app.js +1 1 Open-ILS/xul/staff_client/server/cat/marcedit.js + create mode 100644 Open-ILS/xul/staff_client/chrome/content/util/untrusted_window.xul + +commit 27bcb6740e92198523c80d5eef3f63eb8804ad7e +Author: Thomas Berezansky +Date: Fri Jul 27 16:00:27 2012 -0400 + + Change popups to menupopups in marc edit + + Because popups are transparent by default. + + Signed-off-by: Thomas Berezansky + Signed-off-by: Dan Scott + +5 5 Open-ILS/xul/staff_client/server/cat/marcedit.js + +commit 194a33b381bd5d719deb0988de1858daa2794a6c +Author: Thomas Berezansky +Date: Fri Jul 27 12:22:00 2012 -0400 + + Fix over-zealous constant change + + Signed-off-by: Thomas Berezansky + Signed-off-by: Dan Scott + +1 1 Open-ILS/xul/staff_client/chrome/content/main/constants.js + +commit abade21a678eb3ca1ec2e6c423b4c67aa8695a0f +Author: Thomas Berezansky +Date: Thu Jul 26 16:52:55 2012 -0400 + + Another missing height for the pattern wizard + + Missed this one on the previous pass. + + Signed-off-by: Thomas Berezansky + Signed-off-by: Dan Scott + +1 1 Open-ILS/web/js/ui/default/serial/subscription/caption_and_pattern.js + +commit c45d702d26a423f8136c52e8659ae5d229a99220 +Author: Thomas Berezansky +Date: Thu Jul 26 16:18:02 2012 -0400 + + Fix pattern wizard + + CSS3 selectors break things. And some height would be nice. + + Signed-off-by: Thomas Berezansky + Signed-off-by: Dan Scott + +4 3 Open-ILS/xul/staff_client/server/serial/pattern_wizard.js +1 1 Open-ILS/xul/staff_client/server/serial/scap_editor.js + +commit d320a7e659dfbf7768e8191d0edeb6bf0f9c1dcc +Author: Thomas Berezansky +Date: Thu Jul 26 15:52:35 2012 -0400 + + More oils:// wrapping + + To avoid breaking some newer interfaces in particular. + + Signed-off-by: Thomas Berezansky + Signed-off-by: Dan Scott + +4 4 Open-ILS/xul/staff_client/chrome/content/main/constants.js + +commit aa19b9626845b940e189839ebc1210193dd5244d +Author: Thomas Berezansky +Date: Thu Jul 26 10:00:34 2012 -0400 + + Have oilsBasePath include protocol and domain + + As seen by the other end, anyway. This fixes some authtoken related issues + when things like ACQ build links that would otherwise default to http. + + Signed-off-by: Thomas Berezansky + Signed-off-by: Dan Scott + +1 1 Open-ILS/src/templates/base.tt2 + +commit ee8fcf051ca41be9cdf0dec5329b6f616f205992 +Author: Thomas Berezansky +Date: Thu May 17 12:19:48 2012 -0400 + + Switch to XUL for printer settings editor + + Because in later versions of XULRunner we apparently can't do bindings + outside of XUL documents, and messagecatalogs are binding-based. + + Signed-off-by: Thomas Berezansky + Signed-off-by: Dan Scott + +1 1 Open-ILS/web/opac/locale/en-US/lang.dtd +1 1 Open-ILS/xul/staff_client/chrome/content/main/menu.js +1 1 Open-ILS/xul/staff_client/server/admin/index.xhtml +0 61 Open-ILS/xul/staff_client/server/admin/printer_settings.html +68 0 Open-ILS/xul/staff_client/server/admin/printer_settings.xul + delete mode 100644 Open-ILS/xul/staff_client/server/admin/printer_settings.html + create mode 100644 Open-ILS/xul/staff_client/server/admin/printer_settings.xul + +commit adee850f88dcedfd65a19d41a7fb4948d4c7eee3 +Author: Thomas Berezansky +Date: Mon Feb 27 09:03:51 2012 -0500 + + Improve Firefox/XULRunner Support + + XULRunner/Firefox 4+ change the rules significantly, and to support them + significant changes have to be made in Evergreen. + + This commit covers a number of things: + + 1 - Remote XUL Issues + + Later versions of XULRunner disable support for Remote XUL without using a + whitelist entry, and whitelisting may stop working eventually as well. The + solution here is the addition of a new protocol wrapper that allows Remote + XUL to act like Local XUL. + + The wrapper is oils:// and acts like HTTPS for the most part. The "host" the + client connects to is always "remote", however, and use of the wrapper has + multiple effects. + + The first of these effects is the enabling of Remote XUL content, with as + close to the Local XUL security level as I could manage. This means that + nearly anything Local XUL can do, Remote XUL should be able to do too. + + The second of these effects is the disabling of JavaScript-visible cookies. + XUL doesn't have cookies, and as such a side effect of the wrapper allowing + remote content to appear to be local content is the lack of cookies. This + does *not* affect server side visibility of cookies, however, so things like + TPac can still see cookies. This required fixing a lot of places that were + built to read data like authtokens out of cookies. + + The third of these effects is the "hiding" of the hostname for anything + going through the wrapper. This prevents oils_persist from saving things + correctly. I thus made oils_persist check for the wrapper and use the data + stash to get the hostname instead. I suspect that we can get rid of the + location.hostname check entirely at this point, but have not done so. + + The wrapper also sets a request header of OILS-Wrapper, value of 'true'. + That allows the server to know that the request came through the wrapper. I + used that ability to have TPac go into "Staff" mode when the wrapper is in + use. This will enhance extension use, where the same authtoken will be seen + by both the staff client and Firefox browsing. + + I willi also note that I rigged the wrapper to be easily adjusted for a + second, hard-coded host for selfcheck use, using oils://selfcheck instead of + oils://remote, that could be very easily turned into a minimal Firefox + extension. That would enable the selfcheck code to have permission to work + with printers and such without enablePrivilege (see next section). + + 2 - enablePrivilege Deprecation + + The enablePrivilege security model has been removed and no longer functions, + and the staff client depended heavily upon it. + + The Remote XUL fix provided us with a way to fix the enablePrivilege issues, + however. Because the Remote XUL has the Local XUL security context it + doesn't need enablePrivilege anymore. However, because enablePrivilege no + longer functions for those things *not* loaded through the wrapper some + things had to be changed. + + For one, because if you are loaded through the wrapper you can't see + cookies, and if you can see cookies you can't do "XUL" things, the "XUL" + cookie has been removed. However, the wrapper can be detected by the + protocol you are using, so I added protocol checking to the isXUL checks I + know of. I am unsure about what, if anything, to do about the IAMXUL flag + that is set by the browser code, though. + + For two, the JavaScript OPAC needs to be passed through the wrapper for some + staff functions to work currently. This has the additional side effect of + effectively forcing SSL mode for JSPac regardless of other settings. + + For three, I went ahead and removed all enablePrivilege calls I could find + outside of the selfcheck code. As they no longer work they were just extra + cruft. + + 3 - Component changes + + Component loading has changed significantly, and the easiest way to + accommodate the changes was to re-write our components. The command line + handler and force external components (the latter from another branch of + mine) were simple enough, especially as they aren't interacted with by other + code in the system (and as I wrote them I understood them anyway). While I + was at it I made the force external component more extension-friendly. + + The data stash, however, was using a hack to accomplish what a singleton + component could do more easily. That and I couldn't get it to function as + it was. My solution was to re-write it as a singleton, removing the + interface definition that was not needed. As I changed how it functioned so + significantly I had to update all calls to it. + + In addition, I hid a window loading routine in the data stash component for + easier loading of a *single* main Evergreen window from the Firefox + overlays. + + 4 - Extension changes + + First off, Venkman, the DOM Inspector, and Chrome List are not guaranteed + compatible with XULRunner anymore. As such, I have removed the out of date + versions. Instead, I have added routines for loading Venkman and the DOM + Inspector as Extensions. This keeps them easy to update to later versions, + and makes us play much nicer when we are an extension. Also, now the + buttons/menu items for loading these interfaces disable themselves if the + extensions don't appear to be loaded. + + A side effect of that was that Windows installers compressed with zlib were + unhappy. I switched to solid lzma, which in theory will get us smaller file + sizes too. + + Secondly, Extensions have changed significantly in Firefox 4+, and Evergreen + had to be adjusted to deal with some of the changes. I adjusted the overlay + to take into account the new application menu, and I re-wrote the hotkey set + loading routines to deal with the fact that extensions don't get extracted + by default. + + 5 - Staff Client Build Process + + XULRunner has some changes that needed accounting for, such as a root level + chrome.manifest being needed. Extension mode, as mentioned above, needed + tweaks as well, and other issues were run into along the way. Both XULRunner + and Firefox version support has been extended to 14.* and the base XULRunner + download has been bumped to 14.0.1. + + In addition to the changes needed to support later XULRunner versions, I + also included alternate application name support and support for OS-specific + branding folders. Mainly because I ended up using all of them in testing, + and decided to leave them in afterwards. + + 6 - Miscellaneous fixes + + MARC View was building a data URL and dumping it into an attribute without + escaping it. Apparently this made XULRunner unhappy, so I added in escaping. + + 7 - Miscellaneous tweaks + + In addition to everything else, while I was running through my various tests + I changed a few other things. + + I enabled the navigation buttons on the OPAC interface embedded in the + patron overview for hold placement. With Remote XUL having the same security + context as Local XUL they now work. + + I removed all non-SSL authtoken cookie assignments I could find, and flagged + all the SSL ones I could find as being "secure" cookies. On the subject of + cookies, I also told the logoff code to not erase every cookie, as those + running in extension mode might dislike all cookies going away. I know that + during my testing I disliked it, anyway. + + I removed the code that messes with the user agent. Extensions are basically + not allowed to do that, and I don't think we need, or should rely on, a + modified user agent elsewhere, so adding a check specifically for when we + are not an extension didn't make a lot of sense to me. + + I also made it so that the automatic login command line options will work + after a logoff (but they won't trigger a logoff) during a testing run where + I was logging off, clearing cache, and logging in again repeatedly. + + To deal with CSS changes I changed most (but not all) popup elements to + menupop elements. Popups in later XULRunners are transparent by default. + + Also for CSS changes, a menubar CSS entry in global.css was causing issues + with menu visibility on Linux. Things look fine without it, so I went ahead + and removed it outright. + + In the reporter I found that "class" was being used as a variable name, but + that is a reserved keyword. I changed it to aClass. + + To make things easier for url_prefix use I made it so that the urls hash is + checked by the url_prefix function. It looks for names up to the first of + several characters: /, ?, |. If urls contains that name it is replaced into + place. For | the | itself is removed in this process. + + Signed-off-by: Thomas Berezansky + Signed-off-by: Dan Scott + +2 2 Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm +2 1 Open-ILS/src/perlmods/lib/OpenILS/WWW/Proxy.pm +2 1 Open-ILS/src/perlmods/lib/OpenILS/WWW/Proxy/Authen.pm +1 5 Open-ILS/src/templates/opac/parts/footer.tt2 +1 1 Open-ILS/src/templates/opac/parts/header.tt2 +5 0 Open-ILS/web/conify/global/actor/org_unit.js +5 0 Open-ILS/web/conify/global/actor/org_unit_type.js +5 0 Open-ILS/web/conify/global/config/copy_status.js +5 0 Open-ILS/web/conify/global/config/marc_code_maps.js +5 0 Open-ILS/web/conify/global/permission/grp_tree.js +5 0 Open-ILS/web/conify/global/permission/perm_list.js +4 32 Open-ILS/web/js/dojo/openils/XUL.js +7 1 Open-ILS/web/js/dojo/openils/widget/TranslatorPopup.js +1 1 Open-ILS/web/js/ui/base.js +1 3 Open-ILS/web/js/ui/default/acq/common/li_table.js +0 1 Open-ILS/web/js/ui/default/actor/user/register.js +0 1 Open-ILS/web/js/ui/default/cat/authority/list.js +1 1 Open-ILS/web/js/ui/default/serial/subscription.js +1 4 Open-ILS/web/js/ui/default/serial/subscription/caption_and_pattern.js +0 1 Open-ILS/web/js/ui/default/vandelay/vandelay.js +3 6 Open-ILS/web/opac/common/js/RemoteRequest.js +8 6 Open-ILS/web/opac/common/js/opac_utils.js +5 0 Open-ILS/web/opac/extras/circ/alt_holds_print.html +0 1 Open-ILS/web/opac/skin/default/js/rdetail.js +2 2 Open-ILS/web/reports/oils_rpt.js +5 1 Open-ILS/web/reports/xul/source-setup.js +2 2 Open-ILS/web/reports/xul/template-config.js +1 1 Open-ILS/web/reports/xul/template_builder.xul +58 2 Open-ILS/xul/staff_client/Makefile.am +1 1 Open-ILS/xul/staff_client/application.ini +27 0 Open-ILS/xul/staff_client/chrome.manifest +0 42 Open-ILS/xul/staff_client/chrome/chrome.manifest +- - Open-ILS/xul/staff_client/chrome/chrome_list.jar +8 23 Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js +18 8 Open-ILS/xul/staff_client/chrome/content/OpenILS/global_util.js +3 2 Open-ILS/xul/staff_client/chrome/content/OpenILS/util_overlay_chrome.xul +3 2 Open-ILS/xul/staff_client/chrome/content/OpenILS/util_overlay_offline.xul +0 1 Open-ILS/xul/staff_client/chrome/content/admin/survey_wizard.xul +2 2 Open-ILS/xul/staff_client/chrome/content/auth/controller.js +16 3 Open-ILS/xul/staff_client/chrome/content/auth/session.js +32 35 Open-ILS/xul/staff_client/chrome/content/cat/opac.js +0 1 Open-ILS/xul/staff_client/chrome/content/cat/opac.xul +0 3 Open-ILS/xul/staff_client/chrome/content/circ/offline.js +0 1 Open-ILS/xul/staff_client/chrome/content/circ/offline.xul +0 2 Open-ILS/xul/staff_client/chrome/content/circ/offline_checkin.js +0 2 Open-ILS/xul/staff_client/chrome/content/circ/offline_checkout.js +0 2 Open-ILS/xul/staff_client/chrome/content/circ/offline_in_house_use.js +0 2 Open-ILS/xul/staff_client/chrome/content/circ/offline_register.js +0 2 Open-ILS/xul/staff_client/chrome/content/circ/offline_renew.js +13 14 Open-ILS/xul/staff_client/chrome/content/firefox/overlay.xul +130 120 Open-ILS/xul/staff_client/chrome/content/main/constants.js +87 71 Open-ILS/xul/staff_client/chrome/content/main/main.js +94 77 Open-ILS/xul/staff_client/chrome/content/main/menu.js +0 1 Open-ILS/xul/staff_client/chrome/content/main/menu_frame.xul +1 1 Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul +0 1 Open-ILS/xul/staff_client/chrome/content/main/simple_auth.xul +0 18 Open-ILS/xul/staff_client/chrome/content/util/browser.js +3 5 Open-ILS/xul/staff_client/chrome/content/util/browser.xul +0 3 Open-ILS/xul/staff_client/chrome/content/util/clipboard.js +0 2 Open-ILS/xul/staff_client/chrome/content/util/deck.js +0 6 Open-ILS/xul/staff_client/chrome/content/util/error.js +0 1 Open-ILS/xul/staff_client/chrome/content/util/fancy_prompt.xul +0 17 Open-ILS/xul/staff_client/chrome/content/util/file.js +0 1 Open-ILS/xul/staff_client/chrome/content/util/fm_view.xul +0 2 Open-ILS/xul/staff_client/chrome/content/util/list.js +0 1 Open-ILS/xul/staff_client/chrome/content/util/list_clipboard.xul +0 5 Open-ILS/xul/staff_client/chrome/content/util/mozilla.js +2 7 Open-ILS/xul/staff_client/chrome/content/util/network.js +0 14 Open-ILS/xul/staff_client/chrome/content/util/print.js +3 5 Open-ILS/xul/staff_client/chrome/content/util/rbrowser.xul +0 2 Open-ILS/xul/staff_client/chrome/content/util/shell.js +0 3 Open-ILS/xul/staff_client/chrome/content/util/sound.js +0 1 Open-ILS/xul/staff_client/chrome/content/util/widget_prompt.js +0 4 Open-ILS/xul/staff_client/chrome/content/util/widgets.js +6 14 Open-ILS/xul/staff_client/chrome/content/util/window.js +1 1 Open-ILS/xul/staff_client/chrome/content/util/xuledit.xul +- - Open-ILS/xul/staff_client/chrome/inspector.jar +0 2 Open-ILS/xul/staff_client/chrome/skin/global.css +- - Open-ILS/xul/staff_client/chrome/venkman.jar +130 227 Open-ILS/xul/staff_client/components/clh.js +37 128 Open-ILS/xul/staff_client/components/forceexternal.js +0 179 Open-ILS/xul/staff_client/components/inspector-cmdline.js +0 6 Open-ILS/xul/staff_client/components/nsIOpenILS.idl +- - Open-ILS/xul/staff_client/components/nsIOpenILS.xpt +40 60 Open-ILS/xul/staff_client/components/nsOpenILS.js +64 0 Open-ILS/xul/staff_client/components/oils_protocol.js +0 619 Open-ILS/xul/staff_client/components/venkman-service.js +0 1 Open-ILS/xul/staff_client/external/dojo_template.js +0 3 Open-ILS/xul/staff_client/external/template.js +1 2 Open-ILS/xul/staff_client/external/template.xul +2 2 Open-ILS/xul/staff_client/install.rdf +8 0 Open-ILS/xul/staff_client/server/admin/adminlib.js +0 1 Open-ILS/xul/staff_client/server/admin/circ_age_to_lost.js +8 0 Open-ILS/xul/staff_client/server/admin/copy_locations.js +0 1 Open-ILS/xul/staff_client/server/admin/do_not_auto_attempt_print_setting.js +0 3 Open-ILS/xul/staff_client/server/admin/font_settings.xul +0 1 Open-ILS/xul/staff_client/server/admin/hold_pull_list_classic.js +1 1 Open-ILS/xul/staff_client/server/admin/index.xhtml +11 16 Open-ILS/xul/staff_client/server/admin/offline_manage_xacts.js +0 1 Open-ILS/xul/staff_client/server/admin/offline_manage_xacts.xul +5 0 Open-ILS/xul/staff_client/server/admin/org_unit_settings.js +0 2 Open-ILS/xul/staff_client/server/admin/patrons_due_refunds.js +2 2 Open-ILS/xul/staff_client/server/admin/patrons_due_refunds.xul +1 1 Open-ILS/xul/staff_client/server/admin/printer_settings.html +0 6 Open-ILS/xul/staff_client/server/admin/printer_settings.js +8 0 Open-ILS/xul/staff_client/server/admin/stat_cat_editor.js +0 1 Open-ILS/xul/staff_client/server/admin/toolbar.js +2 3 Open-ILS/xul/staff_client/server/admin/transit_list.xul +1 2 Open-ILS/xul/staff_client/server/admin/upload_xacts.js +0 1 Open-ILS/xul/staff_client/server/admin/work_log.js +4 4 Open-ILS/xul/staff_client/server/admin/work_log.xul +2 5 Open-ILS/xul/staff_client/server/cat/bib_brief.js +2 3 Open-ILS/xul/staff_client/server/cat/bibs_abreast.js +1 1 Open-ILS/xul/staff_client/server/cat/bibs_abreast.xul +7 14 Open-ILS/xul/staff_client/server/cat/copy_browser.js +2 3 Open-ILS/xul/staff_client/server/cat/copy_browser.xul +0 1 Open-ILS/xul/staff_client/server/cat/copy_buckets.xul +0 1 Open-ILS/xul/staff_client/server/cat/copy_buckets_quick.xul +0 3 Open-ILS/xul/staff_client/server/cat/copy_editor.js +0 2 Open-ILS/xul/staff_client/server/cat/copy_notes.xul +0 1 Open-ILS/xul/staff_client/server/cat/copy_summary.xul +0 2 Open-ILS/xul/staff_client/server/cat/manage_multi_home_items.js +2 2 Open-ILS/xul/staff_client/server/cat/manage_multi_home_items.xul +2 6 Open-ILS/xul/staff_client/server/cat/marc_new.xul +0 2 Open-ILS/xul/staff_client/server/cat/marc_view.html +2 3 Open-ILS/xul/staff_client/server/cat/marc_view.xul +1 4 Open-ILS/xul/staff_client/server/cat/marcedit.js +70 70 Open-ILS/xul/staff_client/server/cat/marcedit.xul +4 8 Open-ILS/xul/staff_client/server/cat/record_buckets.js +0 2 Open-ILS/xul/staff_client/server/cat/record_buckets.xul +0 1 Open-ILS/xul/staff_client/server/cat/record_buckets_quick.xul +0 3 Open-ILS/xul/staff_client/server/cat/spine_labels.js +11 12 Open-ILS/xul/staff_client/server/cat/util.js +0 1 Open-ILS/xul/staff_client/server/cat/volume_buckets.xul +2 5 Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js +0 1 Open-ILS/xul/staff_client/server/cat/volume_copy_editor.js +2 2 Open-ILS/xul/staff_client/server/cat/volume_copy_editor.xul +2 2 Open-ILS/xul/staff_client/server/cat/volume_copy_editor_horiz.xul +0 1 Open-ILS/xul/staff_client/server/cat/volume_editor.js +8 14 Open-ILS/xul/staff_client/server/cat/z3950.js +1 2 Open-ILS/xul/staff_client/server/cat/z3950.xul +0 1 Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.js +0 1 Open-ILS/xul/staff_client/server/circ/checkin.xul +2 2 Open-ILS/xul/staff_client/server/circ/checkin_overlay.xul +1 2 Open-ILS/xul/staff_client/server/circ/checkout.js +0 1 Open-ILS/xul/staff_client/server/circ/checkout.xul +0 1 Open-ILS/xul/staff_client/server/circ/circ_brief.xul +0 1 Open-ILS/xul/staff_client/server/circ/circ_summary.xul +0 1 Open-ILS/xul/staff_client/server/circ/copy_details.xul +5 9 Open-ILS/xul/staff_client/server/circ/copy_status.js +0 1 Open-ILS/xul/staff_client/server/circ/copy_status.xul +5 5 Open-ILS/xul/staff_client/server/circ/copy_status_overlay.xul +0 1 Open-ILS/xul/staff_client/server/circ/in_house_use.xul +0 1 Open-ILS/xul/staff_client/server/circ/missing_pieces.js +0 1 Open-ILS/xul/staff_client/server/circ/pre_cat_fields.xul +1 7 Open-ILS/xul/staff_client/server/circ/print_list_template_editor.js +1 2 Open-ILS/xul/staff_client/server/circ/print_list_template_editor.xul +0 1 Open-ILS/xul/staff_client/server/circ/renew.xul +2 2 Open-ILS/xul/staff_client/server/circ/renew_overlay.xul +6 6 Open-ILS/xul/staff_client/server/circ/util.js +5 6 Open-ILS/xul/staff_client/server/index.xhtml +1 13 Open-ILS/xul/staff_client/server/main/data.xul +0 5 Open-ILS/xul/staff_client/server/main/gen_offline_widgets.xul +0 1 Open-ILS/xul/staff_client/server/main/simple_auth.xul +0 3 Open-ILS/xul/staff_client/server/main/ws_info.xul +1 2 Open-ILS/xul/staff_client/server/patron/barcode_entry.xul +0 3 Open-ILS/xul/staff_client/server/patron/bill2.js +2 2 Open-ILS/xul/staff_client/server/patron/bill2.xul +0 1 Open-ILS/xul/staff_client/server/patron/bill_cc_info.xul +0 1 Open-ILS/xul/staff_client/server/patron/bill_check_info.xul +0 2 Open-ILS/xul/staff_client/server/patron/bill_details.js +0 1 Open-ILS/xul/staff_client/server/patron/bill_history.js +0 1 Open-ILS/xul/staff_client/server/patron/bill_wizard.js +4 22 Open-ILS/xul/staff_client/server/patron/display.js +0 2 Open-ILS/xul/staff_client/server/patron/display.xul +0 2 Open-ILS/xul/staff_client/server/patron/display_horiz.xul +0 3 Open-ILS/xul/staff_client/server/patron/hold_details.js +10 22 Open-ILS/xul/staff_client/server/patron/holds.js +0 1 Open-ILS/xul/staff_client/server/patron/holds.xul +3 3 Open-ILS/xul/staff_client/server/patron/holds_overlay.xul +6 8 Open-ILS/xul/staff_client/server/patron/info_group.js +2 2 Open-ILS/xul/staff_client/server/patron/info_group.xul +0 2 Open-ILS/xul/staff_client/server/patron/info_notes.xul +0 1 Open-ILS/xul/staff_client/server/patron/info_stat_cats.xul +0 1 Open-ILS/xul/staff_client/server/patron/info_surveys.xul +2 2 Open-ILS/xul/staff_client/server/patron/items.js +0 1 Open-ILS/xul/staff_client/server/patron/items.xul +4 4 Open-ILS/xul/staff_client/server/patron/items_overlay.xul +0 2 Open-ILS/xul/staff_client/server/patron/place_hold.js +0 2 Open-ILS/xul/staff_client/server/patron/search_form.xul +0 2 Open-ILS/xul/staff_client/server/patron/search_form_horiz.xul +0 1 Open-ILS/xul/staff_client/server/patron/search_result.xul +1 3 Open-ILS/xul/staff_client/server/patron/staged.js +2 2 Open-ILS/xul/staff_client/server/patron/staged.xul +0 4 Open-ILS/xul/staff_client/server/patron/standing_penalties.js +2 2 Open-ILS/xul/staff_client/server/patron/standing_penalties.xul +0 2 Open-ILS/xul/staff_client/server/patron/summary.js +0 5 Open-ILS/xul/staff_client/server/patron/summary.xul +2 2 Open-ILS/xul/staff_client/server/patron/summary_overlay.xul +4 4 Open-ILS/xul/staff_client/server/patron/summary_overlay_horiz.xul +0 2 Open-ILS/xul/staff_client/server/patron/user_buckets.xul +1 3 Open-ILS/xul/staff_client/server/patron/util.js +8 4 Open-ILS/xul/staff_client/server/serial/batch_receive.js +0 1 Open-ILS/xul/staff_client/server/serial/editor_base.js +2 8 Open-ILS/xul/staff_client/server/serial/manage_dists.js +2 3 Open-ILS/xul/staff_client/server/serial/manage_dists.xul +1 1 Open-ILS/xul/staff_client/server/serial/manage_items.js +2 3 Open-ILS/xul/staff_client/server/serial/manage_items.xul +1 7 Open-ILS/xul/staff_client/server/serial/manage_subs.js +2 3 Open-ILS/xul/staff_client/server/serial/manage_subs.xul +0 2 Open-ILS/xul/staff_client/server/serial/notes.xul +0 1 Open-ILS/xul/staff_client/server/serial/sbsum_editor.js +1 3 Open-ILS/xul/staff_client/server/serial/scap_editor.js +0 1 Open-ILS/xul/staff_client/server/serial/sdist_editor.js +0 1 Open-ILS/xul/staff_client/server/serial/select_aou.xul +0 1 Open-ILS/xul/staff_client/server/serial/select_unit.xul +2 2 Open-ILS/xul/staff_client/server/serial/serctrl_main.xul +0 1 Open-ILS/xul/staff_client/server/serial/siss_editor.js +0 1 Open-ILS/xul/staff_client/server/serial/sisum_editor.js +0 1 Open-ILS/xul/staff_client/server/serial/sitem_editor.js +0 1 Open-ILS/xul/staff_client/server/serial/sitem_editor.xul +0 1 Open-ILS/xul/staff_client/server/serial/sssum_editor.js +0 1 Open-ILS/xul/staff_client/server/serial/sstr_editor.js +0 1 Open-ILS/xul/staff_client/server/serial/ssub_editor.js +0 2 Open-ILS/xul/staff_client/server/skin/custom.js.example +3 0 Open-ILS/xul/staff_client/windowssetup.nsi +60 0 docs/RELEASE_NOTES_NEXT/new_xulrunner.txt + create mode 100644 Open-ILS/xul/staff_client/chrome.manifest + delete mode 100644 Open-ILS/xul/staff_client/chrome/chrome_list.jar + delete mode 100644 Open-ILS/xul/staff_client/chrome/inspector.jar + delete mode 100644 Open-ILS/xul/staff_client/chrome/venkman.jar + delete mode 100644 Open-ILS/xul/staff_client/components/inspector-cmdline.js + delete mode 100644 Open-ILS/xul/staff_client/components/nsIOpenILS.idl + delete mode 100644 Open-ILS/xul/staff_client/components/nsIOpenILS.xpt + create mode 100644 Open-ILS/xul/staff_client/components/oils_protocol.js + delete mode 100644 Open-ILS/xul/staff_client/components/venkman-service.js + create mode 100644 docs/RELEASE_NOTES_NEXT/new_xulrunner.txt + +commit 0202761608cc6e3ea512e7171b9bcad8af8bc8ff +Author: Dan Scott +Date: Mon Jul 30 10:25:31 2012 -0400 + + Wrap upgrade script for "pretty-print XML" function + + Signed-off-by: Dan Scott + +1 1 Open-ILS/src/sql/Pg/002.schema.config.sql +32 0 Open-ILS/src/sql/Pg/upgrade/0727.function.xml_pretty_print.sql +0 21 Open-ILS/src/sql/Pg/upgrade/XXXX.function.xml_pretty_print.sql + create mode 100644 Open-ILS/src/sql/Pg/upgrade/0727.function.xml_pretty_print.sql + delete mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.function.xml_pretty_print.sql + +commit ec8b943faef89235c0806db983864398acba5b2c +Author: Dan Scott +Date: Fri Mar 16 21:49:45 2012 -0400 + + Add an XML pretty printer database function + + Andrew Dunstan was kind enough to share an XML pretty printer function + for PostgreSQL, and it sure is handy when you're debugging things like + in-database unapi and MARCXML. + + Note that it expects honest-to-goodness XML data type input, so for + biblio.record_entry.marc columns you'll need to cast it from TEXT. + + Signed-off-by: Dan Scott + Signed-off-by: Michael Peters + +21 0 Open-ILS/src/sql/Pg/000.functions.general.sql +21 0 Open-ILS/src/sql/Pg/upgrade/XXXX.function.xml_pretty_print.sql + create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.function.xml_pretty_print.sql + +commit 3670571e47fba3dc38aeec11a5f73ddc6cbea0ce +Author: Dan Wells +Date: Tue Jul 24 12:39:49 2012 -0400 + + TPAC: Fix org_unit location detection for login + + The TPAC login function currently looks for a 'loc' param to pass + to the login service. This isn't right because: + + A. 'loc' is a search-related param, and shouldn't affect logins + B. The login form doesn't actually pass through the 'loc' param + C. The 'loc' param has been more or less replaced by 'locg' + + No, this isn't multiple choice, it's all of the above. Our best + option at this point is to use the 'physical_loc' value instead. + This matches what was done in JSPAC (though it was called 'ol' for + "original location" back then). + + Finally, this commit is 95% the work of Dan Scott, including the + additions of logging info and a few whitespace fixes. + + Signed-off-by: Dan Wells + Signed-off-by: Dan Scott + +9 4 Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm + +commit a93650be26cfcd0118c8c816955a2cb2e8724acc +Author: Dan Wells +Date: Fri Jun 15 16:11:57 2012 -0400 + + Extend AuthProxy.pm Support to TPAC + + AuthProxy-enabled logins (e.g. LDAP) were not yet wired into TPAC. + This adds TPAC support equivalent to that in JSPAC. + + Signed-off-by: Dan Wells + Signed-off-by: Dan Scott + +26 9 Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm + +commit d128743dccb6a252f2765d93fcd5cefc0e7f958d +Author: Dan Scott +Date: Fri Jul 27 16:27:29 2012 -0400 + + Use MARC::Field objects to append new fields + + While the deprecated MARC::Record::add_fields() method allows you to add + a list of fields using a list object, append_fields() requires + MARC::Field objects. + + Signed-off-by: Dan Scott + Signed-off-by: Thomas Berezansky + +8 10 Open-ILS/src/sql/Pg/002.functions.config.sql +1 1 Open-ILS/src/sql/Pg/002.schema.config.sql +103 0 Open-ILS/src/sql/Pg/upgrade/0726.schema.fix_maintain_901_regex.sql + create mode 100644 Open-ILS/src/sql/Pg/upgrade/0726.schema.fix_maintain_901_regex.sql + +commit ad3af2aca6ad7d7d7e497b477e679c762d016f5d +Author: Bill Erickson +Date: Fri Jul 27 13:51:05 2012 -0400 + + Repair PCrudFilterPane localeStrings namespace pollution + + Avoid using the global 'localeStrings' variable in PCrudFilterPane + because it clobbers the variable for UIs that use the same variable + name. + + Originally repaired in working => + collab/berick/acq-fund-rollover-repairs, but the change was lost with + competing feature development. + + Signed-off-by: Bill Erickson + Signed-off-by: Lebbeous Fogle-Weekley + +18 19 Open-ILS/web/js/dojo/openils/widget/PCrudFilterPane.js + +commit 6517e6fbeb80601a8aab8478484f6dbd22e3b001 +Author: Lebbeous Fogle-Weekley +Date: Fri Jun 22 17:42:57 2012 -0400 + + Fix some failings of the Triggered Event Viewer + + 1) give choices in a dropdown for the Reactor field + + 2) like searching automatically wraps search terms in % except when at + least one % is already present. + + Signed-off-by: Lebbeous Fogle-Weekley + Signed-off-by: Mike Rylander + +39 0 Open-ILS/src/perlmods/lib/OpenILS/Application/Actor.pm +25 1 Open-ILS/src/templates/actor/user/event_log.tt2 +12 2 Open-ILS/web/js/dojo/openils/widget/PCrudFilterPane.js + +commit 8c79b3cecf8bbd977c864a0ba72435374e01cf4c +Author: Lebbeous Fogle-Weekley +Date: Fri Jul 27 10:57:52 2012 -0400 + + Triggered Event Log: Add title and author columns for hold-related events + + Correcting an omission spotted by Sally Fortin. + + NOTE: This adds pcrud as a controller to ahr. Only the retrieve + operation is allowed at this time, and only with a VIEW_HOLD permission + at the pickup lib (same setup as ahopl, the class powering the new pull + list). + + Signed-off-by: Lebbeous Fogle-Weekley + Signed-off-by: Mike Rylander + +6 1 Open-ILS/examples/fm_IDL.xml +2 0 Open-ILS/src/templates/actor/user/event_log.tt2 + +commit bc84c7b6d47e1fdfe381ce96e2d2fb78a3d9907f +Author: Galen Charlton +Date: Fri Jul 27 11:23:46 2012 -0400 + + lp1028514: fix syntax-o in PL/PERLU version of maintain_901() + + Signed-off-by: Galen Charlton + Signed-off-by: Dan Scott + +2 2 Open-ILS/src/sql/Pg/002.functions.config.sql +1 1 Open-ILS/src/sql/Pg/002.schema.config.sql +105 0 Open-ILS/src/sql/Pg/upgrade/0725.schema.fix_maintain_901_regex.sql + create mode 100644 Open-ILS/src/sql/Pg/upgrade/0725.schema.fix_maintain_901_regex.sql + +commit d153502f9b2b89b364742a41c0fbe9313c544ec9 +Author: Galen Charlton +Date: Fri Jul 27 09:29:35 2012 -0400 + + stamp upgrade script for lp1028514 + + Signed-off-by: Galen Charlton + +1 1 Open-ILS/src/sql/Pg/002.schema.config.sql +105 0 Open-ILS/src/sql/Pg/upgrade/0724.schema.fix_maintain_901_regex.sql +0 99 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.fix_maintain_901_regex.sql + create mode 100644 Open-ILS/src/sql/Pg/upgrade/0724.schema.fix_maintain_901_regex.sql + delete mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.fix_maintain_901_regex.sql + +commit 119034544e2934f223ec71a63f884f1eed487d6a +Author: Dan Scott +Date: Tue Jul 24 14:14:01 2012 -0400 + + Switch to a PLPERLU maintain_901() trigger function + + We've been burned by regexes that fail to grok XML properly numerous + times now. Standardizing on something that actually understands MARC + seems like a good idea. + + Signed-off-by: Dan Scott + Signed-off-by: Mike Rylander + +94 57 Open-ILS/src/sql/Pg/002.functions.config.sql +97 66 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.fix_maintain_901_regex.sql + +commit b0c85c31df44e962c0ecc87e08e067513d6c4825 +Author: Galen Charlton +Date: Tue Jul 24 11:51:52 2012 -0400 + + lp1028514: fix regex replace in maintain_901() + + The regex used to insert the 901 field can put the new + field in the wrong location if the MARCXML record being + modified uses namespace prefixes. This patch tightens + the regexp to avoid this problem. + + Signed-off-by: Galen Charlton + Signed-off-by: Dan Scott + +4 4 Open-ILS/src/sql/Pg/002.functions.config.sql +68 0 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.fix_maintain_901_regex.sql + create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.fix_maintain_901_regex.sql + +commit 5fd92464a3046a38806bcd88d5e82591494609e2 +Author: Dan Scott +Date: Thu Jul 26 10:45:25 2012 -0400 + + Get the TPAC basic link inline for

tag inside the

Evergreen

Target Server ID:

-

$HeadURL$

+

http://git.evergreen-ils.org/Evergreen.git?h=refs/heads/rel_2_3_0

What is Evergreen?

diff --git a/Open-ILS/xul/staff_client/defaults/preferences/prefs.js b/Open-ILS/xul/staff_client/defaults/preferences/prefs.js index 6352b6e..af95b83 100644 --- a/Open-ILS/xul/staff_client/defaults/preferences/prefs.js +++ b/Open-ILS/xul/staff_client/defaults/preferences/prefs.js @@ -11,7 +11,7 @@ pref("toolkit.singletonWindowType", "eg_main"); pref("open-ils.enable_join_tabs", true); // We'll use this one to help brand some build information into the client, and rely on subversion keywords -pref("open-ils.repository.headURL","$HeadURL$"); +pref("open-ils.repository.headURL","http://git.evergreen-ils.org/Evergreen.git?h=refs/heads/rel_2_3_0"); pref("open-ils.repository.author","$Author$"); pref("open-ils.repository.revision","$Revision$"); pref("open-ils.repository.date","$Date$"); diff --git a/Open-ILS/xul/staff_client/windowssetup.nsi b/Open-ILS/xul/staff_client/windowssetup.nsi index e0bc1ef..e7e96bb 100644 --- a/Open-ILS/xul/staff_client/windowssetup.nsi +++ b/Open-ILS/xul/staff_client/windowssetup.nsi @@ -3,7 +3,7 @@ ; HM NIS Edit Wizard helper defines ; Old versions of makensis don't like this, moved to Makefile ;!define /file PRODUCT_VERSION "client/VERSION" -!define PRODUCT_TAG "Master" +!define PRODUCT_TAG "2.3" !define PRODUCT_INSTALL_TAG "${PRODUCT_TAG}" !define UI_IMAGESET "beta" ;!define UI_IMAGESET "release" diff --git a/README b/README deleted file mode 120000 index b57451a..0000000 --- a/README +++ /dev/null @@ -1 +0,0 @@ -docs/installation/server_installation.txt \ No newline at end of file diff --git a/README b/README new file mode 100644 index 0000000..5174b49 --- /dev/null +++ b/README @@ -0,0 +1,549 @@ +Installing the Evergreen server +=============================== +:toc: +:numbered: + +Preamble: referenced user accounts +---------------------------------- + +In subsequent sections, we will refer to a number of different accounts, as +follows: + + * Linux user accounts: + ** The *user* Linux account is the account that you use to log onto the + Linux system as a regular user. + ** The *root* Linux account is an account that has system administrator + privileges. On Debian and Fedora you can switch to this account from + your *user* account by issuing the `su -` command and entering the + password for the *root* account when prompted. On Ubuntu you can switch + to this account from your *user* account using the `sudo su -` command + and entering the password for your *user* account when prompted. + ** The *opensrf* Linux account is an account that you create when installing + OpenSRF. You can switch to this account from the *root* account by + issuing the `su - opensrf` command. + ** The *postgres* Linux account is created automatically when you install + the PostgreSQL database server. You can switch to this account from the + *root* account by issuing the `su - postgres` command. + * PostgreSQL user accounts: + ** The *evergreen* PostgreSQL account is a superuser account that you will + create to connect to the PostgreSQL database server. + * Evergreen administrator account: + ** The *egadmin* Evergreen account is an administrator account for + Evergreen that you will use to test connectivity and configure your + Evergreen instance. + +Preamble: developer instructions +-------------------------------- + +[NOTE] +Skip this section if you are using an official release tarball downloaded +from http://evergreen-ils.org/downloads + +Developers working directly with the source code from the Git repository, +rather than an official release tarball, must install some extra packages +and perform one step before they can proceed with the `./configure` step. + +As the *root* Linux account, install the following packages: + + * autoconf + * automake + * libtool + +As the *user* Linux account, issue the following command in the Evergreen +source directory to generate the configure script and Makefiles: + +[source, bash] +------------------------------------------------------------------------------ +autoreconf -i +------------------------------------------------------------------------------ + +After running `make install`, developers also need to install the Dojo Toolkit +set of JavaScript libraries. The appropriate version of Dojo is included +in Evergreen release tarballs. Developers should install the Dojo 1.3.3 +version of Dojo by issuing the following commands as the *opensrf* Linux +account: + +[source, bash] +------------------------------------------------------------------------------ +wget http://download.dojotoolkit.org/release-1.3.3/dojo-release-1.3.3.tar.gz +tar -C /openils/var/web/js -xzf dojo-release-1.3.3.tar.gz +cp -r /openils/var/web/js/dojo-release-1.3.3/* /openils/var/web/js/dojo/. +------------------------------------------------------------------------------ + +Installing prerequisites +------------------------ + +Evergreen has a number of prerequisite packages that must be installed +before you can successfully configure, compile, and install Evergreen. + +1. Begin by installing the most recent version of OpenSRF (2.1 or later). + You can download OpenSRF releases from http://evergreen-ils.org/opensrf.php +2. On many distributions, it is necessary to install PostgreSQL 9 from external + repositories. ++ + * On Debian Squeeze, open `/etc/apt/sources.list` in a text editor as the + *root* Linux account and add the following line: ++ +[source, bash] +------------------------------------------------------------------------------ +deb http://backports.debian.org/debian-backports squeeze-backports main contrib +------------------------------------------------------------------------------ ++ + * On Ubuntu Lucid, you can use a PPA (personal package archive), which are + package sources hosted on Launchpad. The one most commonly used by Evergreen + Community members is maintained by Martin Pitt, who also maintains the + official PostgreSQL packages for Ubuntu. As the *root* Linux account, issue + the following commands to add the PPA source: ++ +[source, bash] +------------------------------------------------------------------------------ +apt-get install python-software-properties +add-apt-repository ppa:pitti/postgresql +------------------------------------------------------------------------------ ++ + * Ubuntu Precise comes with PostgreSQL 9, so no additional steps are required. ++ + * Fedora comes with PostgreSQL 9, so no additional steps are required. ++ +3. On Debian and Ubuntu, run `aptitude update` as the *root* Linux account to + retrieve the new packages from the backports repository. +4. Issue the following commands as the *root* Linux account to install + prerequisites using the `Makefile.install` prerequisite installer, + substituting `debian-squeeze`, `fedora`, `ubuntu-lucid`, or + `ubuntu-precise` for below: ++ +[source, bash] +------------------------------------------------------------------------------ +make -f Open-ILS/src/extras/Makefile.install +------------------------------------------------------------------------------ ++ +5. Add the libdbi-libdbd libraries to the system dynamic library path by + issuing the following commands as the *root* Linux account: ++ +[NOTE] +You should skip this step if installing on Ubuntu Precise. The ubuntu-precise +target uses libdbd-pgsql from packages. ++ +.Debian / Ubuntu Lucid +[source, bash] +------------------------------------------------------------------------------ +echo "/usr/local/lib/dbd" > /etc/ld.so.conf.d/eg.conf +ldconfig +------------------------------------------------------------------------------ ++ +.Fedora +[source, bash] +------------------------------------------------------------------------------ +echo "/usr/lib64/dbd" > /etc/ld.so.conf.d/eg.conf +ldconfig +------------------------------------------------------------------------------ + +Configuration and compilation instructions +------------------------------------------ + +For the time being, we are still installing everything in the `/openils/` +directory. From the Evergreen source directory, issue the following commands as +the *user* Linux account to configure and build Evergreen: + +[source, bash] +------------------------------------------------------------------------------ +./configure --prefix=/openils --sysconfdir=/openils/conf +make +------------------------------------------------------------------------------ + +Installation instructions +------------------------- + +1. Once you have configured and compiled Evergreen, issue the following + command as the *root* Linux account to install Evergreen, build the server + portion of the staff client, and copy example configuration files to + `/openils/conf`. + Change the value of the `STAFF_CLIENT_STAMP_ID` variable to match the version + of the staff client that you will use to connect to the Evergreen server. ++ +[source, bash] +------------------------------------------------------------------------------ +make STAFF_CLIENT_STAMP_ID=rel_2_3_0 install +------------------------------------------------------------------------------ ++ +2. The server portion of the staff client expects `http://hostname/xul/server` + to resolve. Issue the following commands as the *root* Linux account to + create a symbolic link pointing to the `server` subdirectory of the server + portion of the staff client that we just built using the staff client ID + 'rel_name': ++ +[source, bash] +------------------------------------------------------------------------------ +cd /openils/var/web/xul +ln -sf rel_name/server server +------------------------------------------------------------------------------ + +Change ownership of the Evergreen files +--------------------------------------- + +All files in the `/openils/` directory and subdirectories must be owned by the +`opensrf` user. Issue the following command as the *root* Linux account to +change the ownership on the files: + +[source, bash] +------------------------------------------------------------------------------ +chown -R opensrf:opensrf /openils +------------------------------------------------------------------------------ + +Configure the Apache Web server +------------------------------- + +1. Use the example configuration files in `Open-ILS/examples/apache/` to +configure your Web server for the Evergreen catalog, staff client, Web +services, and administration interfaces. Issue the following commands as the +*root* Linux account: ++ +.Debian and Ubuntu +[source,bash] +------------------------------------------------------------------------------ +cp Open-ILS/examples/apache/eg.conf /etc/apache2/sites-available/ +cp Open-ILS/examples/apache/eg_vhost.conf /etc/apache2/ +cp Open-ILS/examples/apache/startup.pl /etc/apache2/ +# Now set up SSL +mkdir /etc/apache2/ssl +cd /etc/apache2/ssl +------------------------------------------------------------------------------ ++ +.Fedora +[source,bash] +------------------------------------------------------------------------------ +cp Open-ILS/examples/apache/eg.conf /etc/httpd/conf.d/ +cp Open-ILS/examples/apache/eg_vhost.conf /etc/httpd/ +cp Open-ILS/examples/apache/startup.pl /etc/httpd/ +# Now set up SSL +mkdir /etc/httpd/ssl +cd /etc/httpd/ssl +------------------------------------------------------------------------------ ++ +2. The `openssl` command cuts a new SSL key for your Apache server. For a +production server, you should purchase a signed SSL certificate, but you can +just use a self-signed certificate and accept the warnings in the staff client +and browser during testing and development. Create an SSL key for the Apache +server by issuing the following command as the *root* Linux account: ++ +[source,bash] +------------------------------------------------------------------------------ +openssl req -new -x509 -days 365 -nodes -out server.crt -keyout server.key +------------------------------------------------------------------------------ ++ +3. As the *root* Linux account, edit the `eg.conf` file that you copied into +place. + a. Replace `Allow from 10.0.0.0/8` with `Allow from all` (to enable + access to the offline upload / execute interface from any workstation on + any network - note that you must secure this for a production instance) + b. (Fedora): Change references from the non-existent `/etc/apache2/` directory + to `/etc/httpd/`. +4. Change the user for the Apache server. + * (Debian and Ubuntu): As the *root* Linux account, edit + `/etc/apache2/envvars`. Change `export APACHE_RUN_USER=www-data` to + `export APACHE_RUN_USER=opensrf`. + * (Fedora): As the *root* Linux account , edit `/etc/httpd/conf/httpd.conf`. + Change `User apache` to `User opensrf`. +5. Configure Apache with performance settings appropriate for Evergreen: + * (Debian and Ubuntu): As the *root* Linux account, edit + `/etc/apache2/apache2.conf`: + * (Fedora): As the *root* Linux account, edit `/etc/httpd/conf/httpd.conf`: + a. Change `KeepAliveTimeout` to `1`. Higher values reduce the chance of + a request timing out unexpectedly, but increase the risk of using up + all available Apache child processes. + b. 'Optional': Change `MaxKeepAliveRequests` to `100` + c. Update the prefork configuration section to suit your environment. The + following settings apply to a busy system: ++ +[source,bash] +------------------------------------------------------------------------------ + + StartServers 20 + MinSpareServers 5 + MaxSpareServers 15 + MaxClients 150 + MaxRequestsPerChild 10000 + +------------------------------------------------------------------------------ ++ +6. (Fedora): As the *root* Linux account, edit the `/etc/httpd/eg_vhost.conf` + file to change references from the non-existent `/etc/apache2/` directory + to `/etc/httpd/`. +7. (Debian and Ubuntu): As the *root* Linux account, enable the Evergreen site: ++ +[source,bash] +------------------------------------------------------------------------------ +a2dissite default # OPTIONAL: disable the default site (the "It Works" page) +a2ensite eg.conf +------------------------------------------------------------------------------ + +Configure OpenSRF for the Evergreen application +----------------------------------------------- +There are a number of example OpenSRF configuration files in `/openils/conf/` +that you can use as a template for your Evergreen installation. Issue the +following commands as the *opensrf* Linux account: + +[source, bash] +------------------------------------------------------------------------------ +cp -b /openils/conf/opensrf_core.xml.example /openils/conf/opensrf_core.xml +cp -b /openils/conf/opensrf.xml.example /openils/conf/opensrf.xml +------------------------------------------------------------------------------ + +When you installed OpenSRF, you created four Jabber users on two +separate domains and edited the `opensrf_core.xml` file accordingly. Please +refer back to the OpenSRF README and, as the *opensrf* Linux account, edit the +Evergreen version of the `opensrf_core.xml` file using the same Jabber users +and domains as you used while installing and testing OpenSRF. + +[NOTE] +The `-b` flag tells the `cp` command to create a backup version of the +destination file. The backup version of the destination file has a tilde (`~`) +appended to the file name, so if you have forgotten the Jabber users and +domains, you can retrieve the settings from the backup version of the files. + +`eg_db_config.pl`, described in the following section, sets the database +connection information in `opensrf.xml` for you. + +Creating the Evergreen database +------------------------------- + +By default, the `Makefile.install` prerequisite installer does not install +the PostgreSQL 9 database server required by every Evergreen system; +for production use, most libraries install the PostgreSQL database server on a +dedicated machine. You can install the packages required by Debian or Ubuntu Lucid +on the machine of your choice using the following commands as the *root* +Linux account: + +.(Debian and Ubuntu Lucid) Installing PostgreSQL 9.1 server packages +[source, bash] +------------------------------------------------------------------------------ +make -f Open-ILS/src/extras/Makefile.install install_pgsql_server_backport_debs_91 +------------------------------------------------------------------------------ + +.(Ubuntu Precise) Installing PostgreSQL 9.1 server packages +[source, bash] +------------------------------------------------------------------------------ +make -f Open-ILS/src/extras/Makefile.install install_pgsql_server_debs_91 +------------------------------------------------------------------------------ + +You can install the packages required by Fedora on the machine of your choice +using the following commands as the *root* Linux account: + +.(Fedora) Installing PostgreSQL server packages +[source, bash] +------------------------------------------------------------------------------ +make -f Open-ILS/src/extras/Makefile.install install_fedora_pgsql_server +postgresql-setup initdb +------------------------------------------------------------------------------ + +For a standalone PostgreSQL server, install the following Perl modules as the +*root* Linux account: + +.(Debian / Ubuntu) Installing additional Perl modules on a standalone PostgreSQL 9 server +[source, bash] +------------------------------------------------------------------------------ +aptitude install gcc libxml-libxml-perl libxml-libxslt-perl +cpan Business::ISBN +cpan JSON::XS +cpan Library::CallNumber::LC +cpan MARC::Record +cpan MARC::File::XML +cpan UUID::Tiny +------------------------------------------------------------------------------ + +.(Fedora) Installing additional Perl modules on a standalone PostgreSQL 9 server +[source, bash] +------------------------------------------------------------------------------ +yum install gcc perl-XML-LibXML perl-XML-LibXSLT perl-Business-ISBN +cpan Library::CallNumber::LC +cpan MARC::Record +cpan MARC::File::XML +cpan UUID::Tiny +------------------------------------------------------------------------------ + +You need to create a PostgreSQL superuser to create and access the database. +Issue the following command as the *postgres* Linux account to create a new +PostgreSQL superuser named `evergreen`. When prompted, enter the new user's +password: + +[source, bash] +------------------------------------------------------------------------------ +createuser -s -P evergreen +------------------------------------------------------------------------------ + +Once you have created the *evergreen* PostgreSQL account, you also need to +create the database and schema, and configure your configuration files to point +at the database server. Issue the following command as the *root* Linux account +from inside the Evergreen source directory, replacing , , +, , and with the appropriate values for your +PostgreSQL database (where and are for the *evergreen* +PostgreSQL account you just created), and replace and +with the values you want for the *egadmin* Evergreen administrator account: + +[source, bash] +------------------------------------------------------------------------------ +perl Open-ILS/src/support-scripts/eg_db_config.pl --update-config \ + --service all --create-database --create-schema --create-offline \ + --user --password --hostname --port \ + --database --admin-user --admin-pass +------------------------------------------------------------------------------ + +This creates the database and schema and configures all of the services in +your `/openils/conf/opensrf.xml` configuration file to point to that database. +It also creates the configuration files required by the Evergreen `cgi-bin` +administration scripts, and sets the user name and password for the *egadmin* +Evergreen administrator account to your requested values. + +Creating the database on a remote server +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In a production instance of Evergreen, your PostgreSQL server should be +installed on a dedicated server. + +PostgreSQL 9.1 and later +^^^^^^^^^^^^^^^^^^^^^^^^ +To create the database instance on a remote database server running PostgreSQL +9.1 or later, simply use the `--create-database` flag on `eg_db_config.pl`. + +For PostgreSQL 9.0 +^^^^^^^^^^^^^^^^^^ +To create the database instance on a remote database server running PostgreSQL +9.0, you can either: + + * Install the PostgreSQL contrib modules on the machine on which you + are installing the Evergreen code, and use the `--create-database` + option from that machine, or + * Copy the `Open-ILS/src/sql/Pg/create_database.sql` script to your + PostgreSQL server and invoke it as the *postgres* Linux account: ++ +[source, bash] +------------------------------------------------------------------------------ +psql -vdb_name= -vcontrib_dir=`pg_config --sharedir`/contrib -f create_database.sql +------------------------------------------------------------------------------ + +Then you can issue the `eg_db_config.pl` command as above _without_ the +`--create-database` argument to create your schema and configure your +configuration files. + +Starting Evergreen +------------------ +1. As the *root* Linux account, start the `memcached` and `ejabberd` services +(if they aren't already running): ++ +[source, bash] +------------------------------------------------------------------------------ +/etc/init.d/ejabberd start +/etc/init.d/memcached start +------------------------------------------------------------------------------ ++ +2. As the *opensrf* Linux account, start Evergreen. The `-l` flag in the +following command is only necessary if you want to force Evergreen to treat the +hostname as `localhost`; if you configured `opensrf.xml` using the real +hostname of your machine as returned by `perl -ENet::Domain 'print +Net::Domain::hostfqdn() . "\n";'`, you should not use the `-l` flag. ++ +[source, bash] +------------------------------------------------------------------------------ +osrf_ctl.sh -l -a start_all +------------------------------------------------------------------------------ ++ + ** If you receive the error message `bash: osrf_ctl.sh: command not found`, + then your environment variable `PATH` does not include the `/openils/bin` + directory; this should have been set in the *opensrf* Linux account's + `.bashrc` configuration file. To manually set the `PATH` variable, edit the + configuration file `~/.bashrc` as the *opensrf* Linux account and add the + following line: ++ +[source, bash] +------------------------------------------------------------------------------ +export PATH=$PATH:/openils/bin +------------------------------------------------------------------------------ ++ +3. As the *opensrf* Linux account, generate the Web files needed by the staff + client and catalogue and update the organization unit proximity (you need to do + this the first time you start Evergreen, and after that each time you change + the library hierarchy in `config.cgi`): ++ +[source, bash] +------------------------------------------------------------------------------ +autogen.sh -u +------------------------------------------------------------------------------ ++ +4. As the *root* Linux account, restart the Apache Web server: ++ +[source, bash] +------------------------------------------------------------------------------ +/etc/init.d/apache2 restart +------------------------------------------------------------------------------ ++ +If the Apache Web server was running when you started the OpenSRF services, you +might not be able to successfully log in to the OPAC or staff client until the +Apache Web server is restarted. + +Testing connections to Evergreen +-------------------------------- + +Once you have installed and started Evergreen, test your connection to +Evergreen via `srfsh`. As the *opensrf* Linux account, issue the following +commands to start `srfsh` and try to log onto the Evergreen server using the +*egadmin* Evergreen administrator user name and password that you set using the +`eg_db_config.pl` command: + +[source, bash] +------------------------------------------------------------------------------ +/openils/bin/srfsh +srfsh% login +------------------------------------------------------------------------------ + +You should see a result like: + + Received Data: "250bf1518c7527a03249858687714376" + ------------------------------------ + Request Completed Successfully + Request Time in seconds: 0.045286 + ------------------------------------ + + Received Data: { + "ilsevent":0, + "textcode":"SUCCESS", + "desc":" ", + "pid":21616, + "stacktrace":"oils_auth.c:304", + "payload":{ + "authtoken":"e5f9827cc0f93b503a1cc66bee6bdd1a", + "authtime":420 + } + + } + + ------------------------------------ + Request Completed Successfully + Request Time in seconds: 1.336568 + ------------------------------------ + +If this does not work, it's time to do some troubleshooting. + + * As the *opensrf* Linux acccount, run the `settings-tester.pl` script to see + if it finds any system configuration problems. The script is found at + `Open-ILS/src/support-scripts/settings-tester.pl` in the Evergreen source + tree. + * Follow the steps in the http://evergreen-ils.org/dokuwiki/doku.php?id=troubleshooting:checking_for_errors[troubleshooting guide]. + * If you have faithfully followed the entire set of installation steps + listed here, you are probably extremely close to a working system. + Gather your configuration files and log files and contact the + http://open-ils.org/listserv.php[Evergreen development mailing list] + for assistance before making any drastic changes to your system + configuration. + +Getting help +------------ + +Need help installing or using Evergreen? Join the mailing lists at +http://evergreen-ils.org/listserv.php or contact us on the Freenode +IRC network on the #evergreen channel. + +License +------- +This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 +Unported License. To view a copy of this license, visit +http://creativecommons.org/licenses/by-sa/3.0/ or send a letter to Creative +Commons, 444 Castro Street, Suite 900, Mountain View, California, 94041, USA. diff --git a/build/tools/make_release b/build/tools/make_release index 03f09a5..6bf83ef 100755 --- a/build/tools/make_release +++ b/build/tools/make_release @@ -2,7 +2,7 @@ GIT_ABS=`git rev-parse --show-toplevel` GIT_BRANCH=`git rev-parse --abbrev-ref HEAD | sed 's|.*/||'` -HEADURLBASE="http://git.evergreen-ils.org/Evergreen.git?h=refs/heads/" +HEADURLBASE="http://git.evergreen-ils.org/Evergreen.git?h=refs/heads/rel_2_3_0" HEADURL="$HEADURLBASE$GIT_BRANCH" # Drop to the root of the checkout diff --git a/configure.ac b/configure.ac index 1d99e19..8f41544 100644 --- a/configure.ac +++ b/configure.ac @@ -20,8 +20,8 @@ export PATH=${PATH}:/usr/sbin AC_PREREQ(2.61) -AC_INIT(Open-ILS, trunk, open-ils-dev@list.georgialibraries.org) -AM_INIT_AUTOMAKE([OpenILS], [trunk]) +AC_INIT(Open-ILS, 2.3.0, open-ils-dev@list.georgialibraries.org) +AM_INIT_AUTOMAKE([OpenILS], [2.3.0]) AC_REVISION($Revision: 0.1 $) AC_CONFIG_SRCDIR([configure.ac]) AC_PREFIX_DEFAULT([/openils/]) -- 1.7.2.5