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