]> git.evergreen-ils.org Git - Evergreen.git/blob - ChangeLog
ChangeLog and version bumps.
[Evergreen.git] / ChangeLog
1 2012-05-10  Jason Stephenson <jstephenson@mvlc.org>
2
3         * Open-ILS/src/sql/Pg/2.0.10-2.0.11-upgrade-db.sql: Add the
4         2.0.10-2.0.11 upgrade script.  Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
5
6 2012-03-26  Dan Wells <dbw2@calvin.edu>
7
8         * Open-ILS/web/js/ui/default/serial/subscription/issuance.js: Small
9         fix to Holding Code wizard widget The issuance editor has a wizard widget for the holding code field
10         which expected a 'grid' as an argument, but then referenced a global
11         'iss_grid' variable.  This hurt reusability of this widget.  Signed-off-by: Dan Wells <dbw2@calvin.edu> Signed-off-by: Lebbeous
12         Fogle-Weekley <lebbeous@esilibrary.com>
13
14 2012-03-26  Dan Wells <dbw2@calvin.edu>
15
16         * Open-ILS/xul/staff_client/server/serial/manage_subs.js: Serial
17         Control: Refresh node map on edit While it would be nice to redraw any affected tree nodes when
18         editing, we should at least replace the map data in case it is used
19         in other functions.  Signed-off-by: Dan Wells <dbw2@calvin.edu> Signed-off-by: Lebbeous
20         Fogle-Weekley <lebbeous@esilibrary.com>
21
22 2012-02-14  Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>
23
24         * Open-ILS/examples/fm_IDL.xml,
25         Open-ILS/src/perlmods/OpenILS/Application/Acq/Search.pm,
26         Open-ILS/src/sql/Pg/002.schema.config.sql,
27         Open-ILS/src/sql/Pg/200.schema.acq.sql,
28         Open-ILS/src/sql/Pg/upgrade/0691.schema.acq_fk_indices.sql: Acq:
29         General Search refactor This is a combination of the following three commits from master: 3149433d354889fb 56121886c72b2d41 35fe5b9cbe10b132 The first two were meant for backport to rel_2_0 and rel_2_1 at the
30         time, but the backport wasn't done.  They were buggy anyway, and now
31         it makes the most sense (I hope) to backport them together with the
32         corrective commit all at once.  Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>
33         Signed-off-by: Jason Stephenson <jason@sigio.com>
34
35 2012-04-28  Jason Stephenson <jason@sigio.com>
36
37         * Open-ILS/web/opac/skin/default/js/search_bar.js: Revert "Use
38         getItemType() instead of getForm() in searchBarInit()." This reverts commit 47309fd18aad422b06fad51e5588400fd38cf71b.  The reverted commit caused a problem with basic search, and fixing
39         the problem with basic search was deemed more important than fixing
40         this issue with Advanced seach.  See Launchpad bugs: https://bugs.launchpad.net/evergreen/+bug/979158
41         https://bugs.launchpad.net/evergreen/+bug/788629 Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
42
43 2012-01-23  Jason Stephenson <jstephenson@mvlc.org>
44
45         * Open-ILS/src/extras/Makefile.install: Install RPC::XML::Function
46         on Ubuntu Lucid.  Change the LUCID_CPAN target to install RPC::XML::Function instead
47         of XML::RPC.  Base on public bug report by Ben Shum (LP 920535).  Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
48
49 2011-08-12  Mike Rylander <mrylander@gmail.com>
50
51         * Open-ILS/src/sql/Pg/upgrade/0599.data.fix_author_other_index.sql,
52         Open-ILS/src/sql/Pg/upgrade/XXXX.fix_author_other_index.sql: Stamped
53         upgrade script for "lp 823496: do not fail to index personal names
54         that have relators" Signed-off-by: Mike Rylander <mrylander@gmail.com> Conflicts:       Open-ILS/src/sql/Pg/002.schema.config.sql Signed-off-by: Jason Stephenson <jason@sigio.com>
55
56 2011-08-09  Galen Charlton <gmc@esilibrary.com>
57
58         * Open-ILS/src/sql/Pg/950.data.seed-values.sql,
59         Open-ILS/src/sql/Pg/upgrade/XXXX.fix_author_other_index.sql: lp
60         823496: don't fail to index personal names that have relators The default definition for the author|other index inadvertantly
61         excluded names from 600, 700, 720, and 800 fields that have relator
62         values ($e) or codes ($4).  Signed-off-by: Galen Charlton <gmc@esilibrary.com> Signed-off-by:
63         Jason Stephenson <jason@sigio.com>
64
65 2012-05-04  Bill Erickson <berick@esilibrary.com>
66
67         * Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm: This
68         addresses the issue where issuing refunds results in a negative
69         ballance and it is then impossible to close the transaction by
70         creating new billings.  https://bugs.launchpad.net/evergreen/+bug/758982 Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by:
71         Jason Stephenson <jstephenson@mvlc.org>
72
73 2012-04-25  Dan Wells <dbw2@calvin.edu>
74
75         * Open-ILS/xul/staff_client/server/serial/manage_dists.js,
76         Open-ILS/xul/staff_client/server/serial/manage_items.js,
77         Open-ILS/xul/staff_client/server/serial/manage_subs.js,
78         Open-ILS/xul/staff_client/server/serial/ssub_editor.js: Allow
79         subscriptions at org units without volumes Subscriptions are sometimes owned at the consortium or system level,
80         so forcing can_have_vols() to be true was incorrect.  This commit removes those checks.  In addition, we also remove some
81         dead code and make the subscription org unit selector consistent
82         with the distribution org unit selector.  Signed-off-by: Dan Wells <dbw2@calvin.edu> Signed-off-by: Lebbeous
83         Fogle-Weekley <lebbeous@esilibrary.com>
84
85 2012-04-17  Jeff Godin <jgodin@tadl.org>
86
87         * Open-ILS/src/perlmods/OpenILS/WWW/AddedContent/Syndetic.pm: Fix LP
88         984039: correct Syndetic Kirkus Reviews Use correct "filename" component of URL for retrieving Kirkus
89         Reviews content from Syndetic Solutions.  Correct filename confirmed by Bowker technical support, and by
90         empirical tests.  Signed-off-by: Jeff Godin <jgodin@tadl.org> Signed-off-by: Michael
91         Peters <mrpeters@library.in.gov>
92
93 2012-04-03  Thomas Berezansky <tsbere@mvlc.org>
94
95         * Open-ILS/web/opac/skin/default/js/holds.js,
96         Open-ILS/web/opac/skin/default/js/myopac.js: Fix some "null" instead
97         of blank values in JSPac Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by:
98         Michael Peters <mrpeters@library.in.gov> Signed-off-by: Lebbeous
99         Fogle-Weekley <lebbeous@esilibrary.com>
100
101 2012-04-13  Dan Wells <dbw2@calvin.edu>
102
103         * Open-ILS/src/perlmods/OpenILS/Application/Serial.pm: Better
104         Prediction for Incomplete Chronologies While relatively rare, some journals record only the year on the
105         cover, even if they come out monthly or weekly.  This commit expands
106         our previous support for serials with no chronology at all to cover
107         serials with partial chronology.  Signed-off-by: Dan Wells <dbw2@calvin.edu> Signed-off-by: Lebbeous
108         Fogle-Weekley <lebbeous@esilibrary.com>
109
110 2012-03-21  Mike Rylander <mrylander@gmail.com>
111
112         * Open-ILS/src/c-apps/oils_sql.c: Shooting 2 obvious thinkos d-e-d
113         dead. Pardon the rogueness.  Signed-off-by: Mike Rylander <mrylander@gmail.com>
114
115 2012-02-02  Jason Stephenson <jstephenson@mvlc.org>
116
117         * Open-ILS/web/opac/skin/default/js/search_bar.js: Use getItemType()
118         instead of getForm() in searchBarInit().  This seems to actually fix the problem with the item type limiter
119         being lost when going from advanced search to the results page.  Looks like the wrong method was being used to set the form_selector
120         value in search_bar.js. It was being set to the web form itself and
121         not to the value of the it (item type) parameter.  Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
122         Signed-off-by: Mike Rylander <mrylander@gmail.com>
123
124 2011-11-01  Liam Whalen <lwhalen@evergreen-dev.catalogue.nrcan.gc.ca>
125
126         * Open-ILS/web/opac/skin/default/js/search_bar.js: When sorting a
127         search results set the isFilterSort variable is passed to
128         searchBarSubmit.  In side searchBarSumbit there is a call to the
129         opac_utils.js function clearSearchParams function.  This removes all
130         search paramaters when sorting a result set, which is not the
131         desired effect.  I have wraped clearSearchParams in a check to make
132         sure isFilterSort is not set before calling the clearSearchParams
133         function, and this check ensures that the current search's
134         paramaters are passed to sort operations.  Signed-off-by: Liam Whalen
135         <lwhalen@evergreen-dev.catalogue.nrcan.gc.ca> Signed-off-by: Jason
136         Stephenson <jason@sigio.com> Signed-off-by: Mike Rylander
137         <mrylander@gmail.com>
138
139 2012-02-24  Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>
140
141         * Open-ILS/web/opac/skin/default/js/holds.js: Avoid JSPAC hold
142         placement interface problems when no holdable copies This addresses a bug brought to my attention by John Jones.  When you're trying to place certain holds (at least title level
143         holds) on records for which there are no holdable formats (no
144         descriptors as returned by
145         open-ils.search.metabib.record_to_descriptors), then
146         holdArgs.recordDescriptors in holds.js can be an empty array.  There
147         is a line of code that assumes this will never happen.  The end user-visible result of the javascript failing here is an
148         alert() dialog about phone number format, but this is a red herring.
149         That only happens because the problem code is in one big function
150         that has too many responsibilites.  Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>
151         Signed-off-by: Michael Peters <mrpeters@library.in.gov>
152         Signed-off-by: Mike Rylander <mrylander@gmail.com>
153
154 2012-02-01  Bill Erickson <berick@esilibrary.com>
155
156         *
157         Open-ILS/web/js/ui/default/conify/global/action_trigger/event_defin
158         ition.js: Paging repairs for Event definition admin UI If there are multiple event definitions with the same name that lie
159         along the page boundaries, it's possible to page through event
160         definitions seeing some def's multiple times and others never.  This
161         is a result of sorting solely on event def. name when fetching event
162         def's for display.  This patch adds secondary (and tertiary, and
163         quaternary, and quinary) sort columns as tie breakers to guarantee a
164         unique set of defs across pages.  Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by:
165         Mike Rylander <mrylander@gmail.com>
166
167 2012-02-24  Mike Rylander <mrylander@gmail.com>
168
169         *
170         Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/QueryPa
171         rser.pm: Correctly quote regexp-y characters in phrase quoting
172         helper There was one extra character that caused the use of quotemeta() to
173         not actually happen.  This broke two things:   1) phrase searching when the phrase had certain special characters
174                 in it -- test case: "c++"   2) use of relevance bumps in the same situation Signed-off-by: Mike Rylander <mrylander@gmail.com>
175
176 2012-01-30  Thomas Berezansky <tsbere@mvlc.org>
177
178         *
179         Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action.
180         pm: Stop targeter crash on empty metarecord with holds By checking for 1 or more records before looking them up.  Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by:
181         Ben Shum <bshum@biblio.org> Signed-off-by: Mike Rylander
182         <mrylander@gmail.com>
183
184 2012-02-14  Dan Wells <dbw2@calvin.edu>
185
186         * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Caption.pm,
187         Open-ILS/src/perlmods/OpenILS/Utils/MFHD/test/mfhddata.txt: Correct
188         special winter handling in predictions The current serials prediction code has an exception for handling
189         cases where 'Winter 2010' is followed by 'Spring 2010' rather than
190         'Spring 2011'.  This exception assumed the more common case of a
191         combined subfield $y, e.g.: $yps21,22,23,24 In doing so, it incorrectly handled less common cases where the $y
192         is listed separately: $yps21$yps22$yps23$yps24 This change (with test data) ensures we only check the first $y for
193         our 'early winter' exception.  Signed-off-by: Dan Wells <dbw2@calvin.edu> Signed-off-by: Mike
194         Rylander <mrylander@gmail.com>
195
196 2012-02-01  Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>
197
198         * Open-ILS/src/perlmods/OpenILS/Application/Booking.pm: Booking:
199         make pick up interface show resources captured for reservation ...  ... even beyond the first day of the reservation.  I can think of no
200         reason why this limitation existed in the first place.  Also, just replace naive_start_of_day() with "today" Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>
201         Signed-off-by: Mike Rylander <mrylander@gmail.com>
202
203 2012-01-19  Jason Etheridge <jason@esilibrary.com>
204
205         * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: Handle
206         search timeouts more gracefully Another tweak courtesy of berick Returns 0 results if open-ils.storage timeouts instead of a nasty
207         uncaught undefined ARRAY exception resulting in an OPAC "spinning
208         wheel of death" (formerly the "green knight rider bar of death".  Note that in the event of storage timeouts, you should tune and/or
209         beef-up your database.  Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by:
210         Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>
211
212 2012-01-22  Dan Scott <dscott@laurentian.ca>
213
214         *
215         Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib
216         .pm: Fix "prefered_language" typo that blocked preferred language "preferred_language" is used everywhere else, but in the crucial
217         core of metabib.pm the "prefered_language" variant is used to check
218         on the value - hence, nothing other than the default "eng" is being used. Fix
219         that.  Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Mike
220         Rylander <mrylander@gmail.com>
221
222 2011-12-07  James Fournie <jfournie@sitka.bclibraries.ca>
223
224         * Open-ILS/src/perlmods/OpenILS/Application/Acq/Invoice.pm: Acq fix
225         for LP#901378 Proratable invoice charges do not have a fund_debit, we need to
226         check for this before attempting to delete the charge.  If there's
227         no fund_debit we can generally assume that there's no corresponding
228         debit to this charge and skip trying to delete it.  Signed-off-by: James Fournie <jfournie@sitka.bclibraries.ca>
229         Signed-off-by: Bill Erickson <berick@esilibrary.com>
230
231 2012-01-17  Thomas Berezansky <tsbere@mvlc.org>
232
233         * Open-ILS/web/opac/skin/default/js/myopac.js: Don't show estimated
234         wait for negative estimates JSPac code was just checking for the truth of the estimated_wait
235         return, but the estimated_wait return can be -1 under some
236         circumstances.  Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by:
237         Bill Erickson <berick@esilibrary.com>
238
239 2012-01-10  Jason Etheridge <jason@esilibrary.com>
240
241         * Open-ILS/xul/staff_client/server/patron/hold_details.js: Remove
242         'boo' alert in hold details interface Willing to let any surprises here be natural. :-)  We can re-bug if
243         there are issues.  Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by:
244         Bill Erickson <berick@esilibrary.com>
245
246 2012-01-10  Dan Scott <dscott@laurentian.ca>
247
248         * Open-ILS/xul/staff_client/server/skin/print.css,
249         Open-ILS/xul/staff_client/server/skin/serial.css: Add customization
250         to staff client serial and print CSS files The *_custom.css variants of these are created automatically at
251         install time, so give the parents the ability to actually use them.  Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Jason
252         Etheridge <jason@esilibrary.com>
253
254 2012-01-09  Mike Rylander <mrylander@gmail.com>
255
256         * Open-ILS/src/sql/Pg/002.schema.config.sql,
257         Open-ILS/src/sql/Pg/upgrade/0665.schema.renewal_checkout_counting.s
258         ql,
259         Open-ILS/src/sql/Pg/upgrade/XXXX.schema.renewal_checkout_counting.s
260         ql: Stamping upgrade script for the backport of the renewal counting
261         fix Signed-off-by: Mike Rylander <mrylander@gmail.com>
262
263 2011-12-16  Jason Etheridge <jason@esilibrary.com>
264
265         * Open-ILS/src/sql/Pg/100.circ_matrix.sql,
266         Open-ILS/src/sql/Pg/upgrade/XXXX.schema.renewal_checkout_counting.s
267         ql: LP822918 fix adapted for rel_2_0 Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by:
268         Mike Rylander <mrylander@gmail.com>
269
270 2011-09-26  Jason Etheridge <jason@esilibrary.com>
271
272         * Open-ILS/src/perlmods/OpenILS/WWW/AddedContent.pm: LP#845763
273         remote added content breaks remote added content breaks when using locally served content Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by:
274         Dan Scott <dan@coffeecode.net>
275
276 2011-12-08  Thomas Berezansky <tsbere@mvlc.org>
277
278         * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm,
279         Open-ILS/web/opac/locale/en-US/opac.dtd,
280         Open-ILS/web/opac/skin/default/js/myopac.js,
281         Open-ILS/web/opac/skin/default/xml/myopac/myopac_holds.xml,
282         Open-ILS/xul/staff_client/server/circ/util.js,
283         Open-ILS/xul/staff_client/server/locale/en-US/circ.properties: Show
284         Suspended holds as Suspended In the staff client and JSPac show the status of a suspended hold as
285         Suspended rather than something like "Waiting for copy".  Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by:
286         Bill Erickson <berick@esilibrary.com>
287
288 2011-12-16  Dan Scott <dscott@laurentian.ca>
289
290         * Open-ILS/src/sql/Pg/002.schema.config.sql,
291         Open-ILS/src/sql/Pg/upgrade/0658.schema.acn_dewey_sort_fix.sql,
292         Open-ILS/src/sql/Pg/upgrade/xxxx.dewey-sort-fix.sql: LP# 902667 -
293         Wrap upgrade script for Dewey sorting Signed-off-by: Dan Scott <dscott@laurentian.ca>
294
295 2011-12-10  James Fournie <jfournie@sitka.bclibraries.ca>
296
297         * Open-ILS/src/sql/Pg/040.schema.asset.sql,
298         Open-ILS/src/sql/Pg/upgrade/xxxx.dewey-sort-fix.sql: Fix Dewey call
299         number sorting Ported over Koha commit aef8358c - fix for Koha Bug 4265.  Further
300         documented in Evergreen LP # 902667 Here's the description from the
301         commit message by Magnus Enger: C4::ClassSortRoutine::Dewey turns "306 Les" into "306_Les" for
302         items.cn_sort and MARC-field 952$6, which results in "306.46 Les"
303         being sorted before "306 Les" in the OPAC.  With this patch, "306
304         Les" is turned into "306_000000000000000_Les".  Signed-off-by: James Fournie <jfournie@sitka.bclibraries.ca>
305         Signed-off-by: Dan Scott <dscott@laurentian.ca>
306
307 2011-12-14  bott <bott@grpl.org>
308
309         * Open-ILS/web/opac/skin/default/js/rdetail.js: Allow for the page
310         offset when listing the "Result x of y" values.  The record details page did not show the page offset correctly, so
311         result 13 would show up as "Result 3 of ###", and result 23 would
312         also show up as "Result 3 of ###".  Signed-off-by: bott <bott@grpl.org> Signed-off-by: Dan Scott
313         <dscott@laurentian.ca>
314
315 2011-12-13  Bill Erickson <berick@esilibrary.com>
316
317         * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: Clear
318         hold shelf/shelf_expire time for pickup lib change If a hold is on the holds shelf and the pickup library changes,
319         clear the shelf_time and shelf_expire_time, since the hold is now in
320         transit.  This is particularly important for avoiding action_trigger events
321         for the "hold_request.shelf_expires_soon" hook for what is now an
322         in-transit item.  Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by:
323         Thomas Berezansky <tsbere@mvlc.org>
324
325 2011-12-05  Dan Wells <dbw2@calvin.edu>
326
327         * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: Code
328         comments and tweaks for lost processing This commit is intended to do the following: * Fix case where MISSING status is not retained for items   being sent 'home' (as it was in previous versions) * Be more explicit about when we unset the LOST status and when   we do not in checkin_handle_lost() * Prevent update of the copy in checkin_handle_lost() unless we   actually change the status * Restore log messages for special handling of LOST/MISSING   checkins away from 'home' * Provide additional code comments to clarify intended behavior Note: Given the current restructure, MISSING item behavior is no
329         longer affected by 'lost_immediately_available' setting.  That
330         seemed more bug than feature, and can be implemented later (perhaps
331         as a separate setting) if required.  Signed-off-by: Dan Wells <dbw2@calvin.edu> Signed-off-by: Jason
332         Stephenson <jstephenson@mvlc.org>
333
334 2011-11-29  Jason Stephenson <jstephenson@mvlc.org>
335
336         * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: Check
337         OILS_SETTING_LOST_IMMEDIATELY_AVAILABLE in checkin_handle_lost.  Check the value of OILS_SETTING_LOST_IMMEDIATELY_AVAILABLE before
338         changing the copy status in checkin_handle_lost. This makes the
339         setting actually do something.  Add a couple of blank lines to aid in readability.  Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
340         Signed-off-by: Dan Wells <dbw2@calvin.edu>
341
342 2011-11-17  Jason Stephenson <jstephenson@mvlc.org>
343
344         * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: Fix
345         LP851000.  Remove about 14 lines from OpenILS/Application/Circ/Circulate.pm in
346         the checkin_handle_circ subroutine that check whether or not the
347         checkin happens at the copy's circ_lib and the value of the
348         circ.lost_immediately_available org unit setting.  This change causes the handle_lost subroutine to run regardless of
349         where the checkin takes place for a more consistent experience.  Whether or not billings are voided, overdues restored, etc. is still
350         determined by the copy's circ_lib.  Given how the hold targeter and transit code works, it does not
351         appear the the circ.lost_immediately_available setting could ever do
352         what it was intended to do. Given these changes to the code it is
353         now unnecessary.  Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
354         Signed-off-by: Dan Wells <dbw2@calvin.edu>
355
356 2011-11-28  Dan Scott <dscott@laurentian.ca>
357
358         * Open-ILS/src/extras/Makefile.install: Revert Lucid prereq for
359         PostgreSQL 9.0 client rel_2_0 only requires PostgreSQL 8.4; commit
360         f87437cb1e209eba04c4719adbdf2ddc21b36f04 pushed the prereq to 9.0
361         but as that requires adding backport repos many sites will break
362         when trying to just upgrade from 2.0.9 -> 2.0.10. So, revert that.  Signed-off-by: Dan Scott <dscott@laurentian.ca>
363
364 2011-11-23  Ben Shum <bshum@biblio.org>
365
366         *
367         Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action.
368         pm: Fix for LP894125 - reshelving interval Update to reshelving code to utilize actor.org_unit_ancestor_setting
369         function and properly retrieve org settings for
370         "circ.reshelving_complete.interval" for org unit or ancestors.  Signed-off-by: Ben Shum <bshum@biblio.org> Signed-off-by: Jason
371         Stephenson <jstephenson@mvlc.org>
372
373 2011-11-22  Dan Scott <dscott@laurentian.ca>
374
375         * Open-ILS/xul/staff_client/server/cat/bib_brief.xul: Enable record
376         summary to be scrollable at larger font sizes The record summary at the top of the cataloguing interfaces appears
377         to determine its size based on the "normal" font size at load; then,
378         when a larger font size is applied to the page, the text gets hidden
379         by the fixed size of the groupbox.  Ideally the groupbox would
380         adjust to accomodate the larger font size, but after trying many
381         different approaches the best short-term approach seems to be to
382         enable overflow so that scrollbars can appear when necessary.  Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Jason
383         Etheridge <jason@esilibrary.com>
384
385 2011-11-15  James Fournie <jfournie@sitka.bclibraries.ca>
386
387         * Open-ILS/xul/staff_client/server/cat/copy_browser.js: 
388         Quasi-backport fixes a bug whereby the copy browser does not
389         automatically refresh after adding volumes.  This bug is fixed in
390         future versions by git commit bcd6f20b but the bugfix itself is not
391         noted in that commit message.  Signed-off-by: James Fournie <jfournie@sitka.bclibraries.ca>
392         Signed-off-by: Jason Etheridge <jason@esilibrary.com>
393
394 2011-11-17  Dan Wells <dbw2@calvin.edu>
395
396         * Open-ILS/web/opac/skin/default/js/rdetail.js,
397         Open-ILS/web/opac/skin/default/js/result_common.js: Switch to new
398         Google Books API; make SSL friendly As implied in the title, this commit does two things.  First, it
399         switches to the new Google Books API (which is both imminent and
400         also necessary to make SSL calls work).  From what I have read and
401         experienced, we do not need an API key to do searches and previews.
402         I have also not hit any kind of unauthenticated limit in several
403         days of heavy testing, so I would figure we are safe (at this point)
404         for normal end-user OPAC browsing.  Second, all Google Book requests are now done over https.  This
405         eliminates the majority of mixed content warnings when browsing
406         securely, though you still get a warning when you actual do preview
407         a book.  In addition to possibly implementing protocol detection (rather than
408         doing https all the time as a "lowest" common denominator), there
409         are a few minor points where we might consider future changes.
410         Those points are commented within the code.  Signed-off-by: Dan Wells <dbw2@calvin.edu> Signed-off-by: Dan Scott
411         <dscott@laurentian.ca>
412
413 2011-11-15  Mike Rylander <mrylander@gmail.com>
414
415         * Open-ILS/src/sql/Pg/002.schema.config.sql,
416         Open-ILS/src/sql/Pg/upgrade/0649.schema.fix_full_circ_count_view.sq
417         l,
418         Open-ILS/src/sql/Pg/upgrade/XXXX.schema.fix_full_circ_count_view.sq
419         l: Stamped upgrade for full circ count view fix Signed-off-by: Mike Rylander <mrylander@gmail.com>
420
421 2011-09-29  Thomas Berezansky <tsbere@mvlc.org>
422
423         * Open-ILS/src/sql/Pg/extend-reporter.sql,
424         Open-ILS/src/sql/Pg/upgrade/XXXX.schema.fix_full_circ_count_view.sq
425         l: Use DISTINCT in counts to avoid dupes Otherwise you get: Legacy count + 2(normal count)(aged count) Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by:
426         Mike Rylander <mrylander@gmail.com>
427
428 2011-09-29  Dan Wells <dbw2@calvin.edu>
429
430         * Open-ILS/src/sql/Pg/extend-reporter.sql,
431         Open-ILS/src/sql/Pg/upgrade/XXXX.schema.fix_full_circ_count_view.sq
432         l: Full Circ Count View Amplifies Legacy Circs The current extend_reported.full_circ_count sums the legacy circ
433         count column, but this results in amplifying the count by the number
434         of current circs in the system.  This commit adds the legacy count
435         to the GROUP BY instead of summing it.  Signed-off-by: Dan Wells <dbw2@calvin.edu> Signed-off-by: Mike
436         Rylander <mrylander@gmail.com>
437
438 2011-11-01  Liam Whalen <lwhalen@evergreen-dev.catalogue.nrcan.gc.ca>
439
440         * Open-ILS/xul/staff_client/server/cat/marcedit.js: Aligned the MARC
441         editor subfields to 'start' fixes long subfield display When viewing a record in the MARC editor that has extremely long
442         entries in a subfield, the output would align in the center of the
443         subfield making the output hard to read.  This patch adds an align:
444         'start' option to both the subfield, and the subfield code elements
445          in the marcSubfield function to make the subfields align in a more
446         readable manner.  Signed-off-by: Liam Whalen
447         <lwhalen@evergreen-dev.catalogue.nrcan.gc.ca> Signed-off-by: Mike
448         Rylander <mrylander@gmail.com>
449
450 2011-11-15  Mike Rylander <mrylander@gmail.com>
451
452         * Open-ILS/web/js/ui/default/actor/user/register.js: Patch from Jeff
453         Davis (SITKA) fixing cardless patron updates Quoth the bug report
454         (https://bugs.launchpad.net/evergreen/+bug/851110):   On our Evergreen 2.0.8 system, it sometimes arises that a patron's
455           card gets deleted. If it was the patron's only card, it becomes
456           impossible to add a new card to the account via the staff client.    How to reproduce:   1. Retrieve a patron record for a patron who has no associated
457           card.  2. Click the Edit button.    3. Click Replace Barcode and enter a new barcode.    4. Click Save. This does not work - the process hangs, and if you
458           hit Reload, you will find that your changes were not saved.    I believe this happens because some code in register.js assumes
459           the patron has at least one card. I have a potential fix that this
460           comment box is too small to contain ... uh, that is to say, I will
461           post it momentarily.  Which he did, and I applied.  Signed-off-by: Mike Rylander <mrylander@gmail.com>
462
463 2011-10-19  Steven Callender <stevecallender@esilibrary.com>
464
465         *
466         Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action.
467         pm: Reshelving update.  Update to the reshelving code to make it faster and utilize the new
468         status change time field on asset.copy.  Signed-off-by: Steven Callender <stevecallender@esilibrary.com>
469         Signed-off-by: Mike Rylander <mrylander@gmail.com>
470
471 2011-10-23  Dan Scott <dscott@laurentian.ca>
472
473         * Open-ILS/src/c-apps/Makefile.am, Open-ILS/src/c-apps/idlval.c: 
474         Make idlval build, rather than be dead code The tool "idlval" contained in Open-ILS/src/c-apps can be used to
475         check the correctness of fieldmapper definitions in files like
476         Open-ILS/examples/fm_IDL.xml - but currently does not have a build
477         target, nor does it compile cleanly due to the use of unspecified
478         OpenSRF header files. This commit adds a build target, fixes the
479         compile problems, and installs the tool in the bin directory.  Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Mike
480         Rylander <mrylander@gmail.com>
481
482 2011-11-08  Jason Etheridge <jason@esilibrary.com>
483
484         * Open-ILS/xul/staff_client/chrome/content/cat/opac.js,
485         Open-ILS/xul/staff_client/server/cat/util.js,
486         Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js: 
487         LP887822 mint_condition/Quality not set correctly during item creation.  Specifically, the Javascript object for a new item (acp) does not
488         explicitly set the mint_condition field, leaving it null. The item
489         attribute editor treats the null as false (which it displays as
490         "Mediocre" for that field). The database has a not null constraint
491         the corresponding column in asset.copy, and defaults to true. So a
492         new item in the attribute editor will show "Mediocre", but when
493         actually created, will become "Good".  This branch just sets mint_condition to true when an item is
494         created.  Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by:
495         Mike Rylander <mrylander@gmail.com>
496
497 2011-10-11  Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>
498
499         * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor.pm,
500         Open-ILS/src/support-scripts/edi_pusher.pl: More filtering of
501         characters that could end up in PO JEDI template output Backslashes cause problems too.  Let's JSON encode this thing and
502         get it right once and for all.  Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>
503         Signed-off-by: Ben Shum <bshum@biblio.org> Signed-off-by: Bill
504         Erickson <berick@esilibrary.com>
505
506 2011-11-10  Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>
507
508         * Open-ILS/web/js/dojo/openils/widget/HoldingCode.js,
509         Open-ILS/web/js/ui/default/serial/subscription/issuance.js: Serials:
510         allow freer input in holding code mini-wizard In the Subscription Details interface of the Alternate Serials
511         Control View, under the Issuance tab, if you create a new issuance
512         you can now enter things like "01/02" in (say) the month field to
513         denote a combined January/February issue.  All those fields are now
514         free-form, whereas some of them used to be numeric only.  Also, avoid an occasional issue where an error message about
515         dijit.form.DateTextBox not being a constructor would appear in the
516         JavaScript console.  The problem was in a race condition among some
517         co-dependent JavaScript files that were all being loaded at the same
518         time.  Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>
519         Signed-off-by: Dan Wells <dbw2@calvin.edu>
520
521 2011-11-10  Jason Etheridge <jason@esilibrary.com>
522
523         * Open-ILS/examples/apache/eg_vhost.conf,
524         Open-ILS/web/opac/common/js/RemoteRequest.js,
525         Open-ILS/xul/staff_client/chrome/content/util/network.js: LP88653
526         force SSL for requests from local XUL Modifies RemoteRequest.js to convert any http:// request URL to
527         https:// if the requesting location has a chrome:// protocol.  Modifies util/network.js such that any use of util.network.request
528         (as opposed to util.network.simple_request) will assume "secure" for
529         the resulting request.  Adds an example to the bottom of eg_vhost.conf for forcing SSL for
530         an entire site (OPAC and everything), courtesy of Dan Wells.  Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by:
531         Dan Wells <dbw2@calvin.edu>
532
533 2011-11-09  Thomas Berezansky <tsbere@mvlc.org>
534
535         * Open-ILS/xul/staff_client/server/cat/marcedit.js: 
536         XML.ignoreWhitespace causes syntax errors So remove it.  Disabling pretty printing appears to be enough to fix the marc
537         editor.  Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by:
538         Jason Etheridge <jason@esilibrary.com>
539
540 2011-11-07  Thomas Berezansky <tsbere@mvlc.org>
541
542         * Open-ILS/xul/staff_client/server/cat/marcedit.js: Fix vanishing
543         whitespace in marc editor XML.ignoreWhitespace and XML.prettyPrinting cause whitespace to
544         vanish.  So disable them at the top of marcedit.js.  Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by:
545         Jason Etheridge <jason@esilibrary.com>
546
547 2011-10-31  Galen Charlton <gmc@esilibrary.com>
548
549         * Open-ILS/src/perlmods/OpenILS/SIP/Patron.pm: lp849447: trival
550         stylistic tweaks - rename variable avoid double-negative - avoid 'Variable declared in conditional statement' perlcritic
551         gripe Signed-off-by: Galen Charlton <gmc@esilibrary.com> Signed-off-by:
552         Mike Rylander <mrylander@gmail.com>
553
554 2011-09-14  Sarah E. Chodrow <sarah.chodrow@bibliotheca-itg.com>
555
556         * Open-ILS/src/perlmods/OpenILS/SIP/Patron.pm: Initial patch from
557         Sarah Chodrow on LP bug 849447.  Also check for standing penalties and expired cards when checking if
558         it is ok for the patron to checkout, charge_ok.  Developer's Certificate of Origin 1.1 By making a contribution to this project, I certify that: (a) The contribution was created in whole or in part by me and I     have the right to submit it under the open source license     indicated in the file; or (b) The contribution is based upon previous work that, to the best     of my knowledge, is covered under an appropriate open source     license and I have the right under that license to submit that     work with modifications, whether created in whole or in part     by me, under the same open source license (unless I am     permitted to submit under a different license), as indicated     in the file; or (c) The contribution was provided directly to me by some other     person who certified (a), (b) or (c) and I have not modified     it.  (d) I understand and agree that this project and the contribution     are public and that a record of the contribution (including all     personal information I submit with it, including my sign-off) is     maintained indefinitely and may be redistributed consistent with     this project or the open source license(s) involved.  Signed-off-by: Sarah E. Chodrow (sarah.chodrow@bibliotheca-itg.com) Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
559         Signed-off-by: Mike Rylander <mrylander@gmail.com>
560
561 2011-11-08  Mike Rylander <mrylander@gmail.com>
562
563         * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm,
564         Open-ILS/xul/staff_client/chrome/content/main/constants.js: Protect
565         against slony replication lag, LP#621448 Make open-ils.circ.captured_holds.id_list.* API calls authoritative
566         within the staff client to avoid replication-lag related stale
567         displays.  Inspired by James Fournie at SITKA.  Signed-off-by: Mike Rylander <mrylander@gmail.com>
568
569 2011-09-27  Jason Etheridge <jason@esilibrary.com>
570
571         * Open-ILS/web/opac/skin/default/js/holds.js: LP#860845 hold
572         placement UI can break hold placement UI can break and give misleading error on Submit Adds some defensive coding, but since I don't quite grok everything
573         going on here, may not be the best fix.  Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by:
574         Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>
575
576 2011-11-01  James Fournie <jfournie@sitka.bclibraries.ca>
577
578         * Open-ILS/src/perlmods/OpenILS/Application/Acq/Search.pm: This
579         prevents the acq unified_search method from returning anything other
580         than the objects of the expected type.  This is to address LP 884991 in which Acq users get a perm error for
581         each result of a search that they don't have access to retrieve.
582         They shouldn't even know about the existence of anything they don't
583         have access to retrieve.  Signed-off-by: James Fournie <jfournie@sitka.bclibraries.ca>
584         Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>
585
586 2011-09-20  James Fournie <jfournie@sitka.bclibraries.ca>
587
588         * Open-ILS/src/sql/Pg/002.schema.config.sql,
589         Open-ILS/src/sql/Pg/040.schema.asset.sql,
590         Open-ILS/src/sql/Pg/upgrade/0646.schema.lp854972_copy_counts_unshad
591         ow.sql: Previously invisible copies showed as beige in the staff
592         client, they stopped doing this in 2.0 This is because in 2.0 the copy counts logic was moved from
593         open-ils.storage.biblio.record_entry.copy_count.staff to an
594         in-database function wrapped in
595         open-ils.search.biblio.record.copy_count.staff.  Both methods
596         returned various counts including an 'unshadow' count, however the
597         'unshadow' in the new database function was not completed and it has
598         only been returning a simple copy count rather than a count of opac
599         visible copies as it should be to replicate the old behaviour.  Signed-off-by: James Fournie <jfournie@sitka.bclibraries.ca>
600         Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>
601
602 2011-10-06  Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>
603
604         * Open-ILS/web/js/dojo/openils/acq/nls/acq.js,
605         Open-ILS/web/js/ui/default/acq/common/li_table.js: Acq: better error
606         message if trying to create PO without provider or agency Before now, if you leave either the provider or ordering agency
607         fields blank in the "Create Purchase Order" dialog, you get a
608         nonsensical warning about prepayment.  This fixes that.  Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>
609         Signed-off-by: Bill Erickson <berick@esilibrary.com>
610
611 2011-11-03  Liam Whalen <lwhalen@nrcan-rncan.gc.ca>
612
613         * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: Modified
614         authority.indexing_ingest_or_delete to update MARC data The authority.indexing_ingest_or_delete trigger in the update script
615         was missing a call to authority.propagate_changes which is
616         responsible for updating the MARC data of records affected by an
617         auhtority merge.  This patch adds the call to
618         authority.propagate_changes as it appears in the
619         authority.indexing_ingest_or_delete trigger from the file
620         999.functions.global.sql.  Signed-off-by: Liam Whalen <lwhalen@nrcan-rncan.gc.ca>
621         Signed-off-by: Dan Scott <dscott@laurentian.ca>
622
623 2011-11-02  Mike Rylander <mrylander@gmail.com>
624
625         * Open-ILS/src/perlmods/OpenILS/Application/Storage/QueryParser.pm: 
626         2.0-ification of the phrase-search fix for LP#834042 Signed-off-by: Mike Rylander <mrylander@gmail.com> Signed-off-by:
627         Bill Erickson <berick@esilibrary.com>
628
629 2011-10-06  Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>
630
631         * Open-ILS/web/js/ui/default/acq/common/li_table.js,
632         Open-ILS/web/js/ui/default/acq/search/unified.js: Acq: fix a bug
633         that sometimes prevents the general search page from loading Within Acquisitions General Search, javascript included from one
634         file in the <head> relies on the variable "localeStrings" being
635         initialized by javascript included from a file in <body>.  Sometimes
636         the wrong javascript wins the race, you get an error about
637         localeStrings being undefined in the Javascript console, and the
638         page stops loading.  Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>
639         Signed-off-by: Bill Erickson <berick@esilibrary.com>
640
641 2011-11-01  Dan Scott <dscott@laurentian.ca>
642
643         * Open-ILS/src/perlmods/OpenILS/WWW/AddedContent/Amazon.pm: Force
644         Amazon AC requests to use 10-digit ISBNs Inspired by a patch submitted by Ian Bays <ian.bays@ptfs-europe.com>
645         via https://bugs.launchpad.net/evergreen/+bug/870171, this patch
646         takes the incoming key and, if it is longer than 10 characters (a
647         10-digit ISBN or Amazon ID), attempts to normalize it and return a
648         10-digit ISBN.  We don't normalize all incoming keys because some sites are horribly
649         abusing the 020 MARC field to include an Amazon ID instead of an
650         ISBN - but that works in practice and we'd rather not break working
651         installations if we can avoid it.  Signed-off-by: Dan Scott <dscott@laurentian.ca>
652
653 2011-10-19  Jason Stephenson <jstephenson@mvlc.org>
654
655         * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: Use ne on line
656         631 of Actor.pm.  This is so that we stop getting errors like Argument "1319057146.8881216485.4819607085" isn't numeric in numeric
657         ne (!=) at /usr/local/share/perl/5.10.1/OpenILS/Application/Actor.pm
658         line 630.  in /openils/var/log/open-ils.actor_stderr.log Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
659         Signed-off-by: Dan Scott <dscott@laurentian.ca>
660
661 2011-10-27  Michael Peters <mrpeters@library.in.gov>
662
663         * Open-ILS/examples/apache/eg.conf: A tweak to eg.conf to prevent
664         against the BEAST exploit in TLS/SSL Based on recommedation from
665
666         https://community.qualys.com/blogs/securitylabs/2011/10/17/mitigating-the-beast-attack-on-tlsSigned-off-by: Michael Peters <mrpeters@library.in.gov>
667         Signed-off-by: Galen Charlton <gmc@esilibrary.com>
668
669 2011-10-05  Bill Erickson <berick@esilibrary.com>
670
671         * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: Z39.50
672         local catalog fetch-more repairs Fixes the following problem: When paging through local catalog results in the Z39.50 interface,
673         paging off then end of the local results would result in an unknown
674         server error caused by trying to retrieve an empty list of records.  $list->{count} in this context is the overall hit count, not the
675         counts in the current page of results.  Note also if {count} is
676         zero, the list of IDs will be undef, so we use both.  Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by:
677         Jason Etheridge <jason@esilibrary.com>
678
679 2011-10-06  Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>
680
681         * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: Avoid a
682         possible bug in selection list deletion This particularly matters for the "ephemeral," unnamed selection
683         list that Acquisitions General Search uses to hold bib records
684         represented as lineitems, as that list is deleted for the next run
685         of that kind of search.  It's possible to get lineitems onto that list that are in a state
686         other than "new".  Code that deletes this list first deletes the
687         lineitems that belong to it, but that code formerly assumed that
688         there are two types of lineitems. "new" ones (that should be
689         deleted) and ones that belong to purchase orders (that should be
690         deatched).  That doesn't necessarily cover all possible lineitems on
691         the picklist, so deletion ultimately fails.  This fixes that.  [update: now this bugfix incorporates a bugfix, the need for which
692         was detected by Ben Shum. See LP #869581] Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>
693         Signed-off-by: Bill Erickson <berick@esilibrary.com>
694
695 2011-10-16  Dan Scott <dscott@laurentian.ca>
696
697         * Open-ILS/src/perlmods/OpenILS/Application/Fielder.pm: Cache
698         open-ils.fielder results by locale The problem was particularly visible in search facets, but existed
699         before: the cache key used for fielder results did not take locale
700         into account, so on a multi-locale system the first locale won and
701         populated the cache for all other locales.  Use a session locale if provided, otherwise default to the locale
702         set in opensrf.xml Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by:
703         Thomas Berezansky <tsbere@mvlc.org>
704
705 2011-10-04  Thomas Berezansky <tsbere@mvlc.org>
706
707         * Open-ILS/web/opac/skin/default/js/adv_global.js: Add "submit on
708         enter" to all advanced search boxes Instead of just the one with an ID specified.  Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by:
709         Dan Scott <dscott@laurentian.ca>
710
711 2011-10-13  Mike Rylander <mrylander@gmail.com>
712
713         * Open-ILS/src/sql/Pg/002.schema.config.sql,
714         Open-ILS/src/sql/Pg/upgrade/0639.schema.asset_merge_record_assets.s
715         ql,
716         Open-ILS/src/sql/Pg/upgrade/XXXX.schema.asset_merge_record_assets.s
717         ql: Stamping upgrade for asset.merge_record_assets fix from dbs Signed-off-by: Mike Rylander <mrylander@gmail.com>
718
719 2011-10-13  Dan Scott <dscott@laurentian.ca>
720
721         * Open-ILS/src/sql/Pg/999.functions.global.sql,
722         Open-ILS/src/sql/Pg/upgrade/XXXX.schema.asset_merge_record_assets.s
723         ql: Fix located URI merging in action.merge_record_assets() Perhaps due to the unexpected results of the XPath expression, which
724         returns a count of nodes for subfields, etc, rather than just a
725         count of the number of 856 datafields, NULL was being concatenated
726         onto a string - which of course made the string NULL.  Use COALESCE() to prevent the NULLness from spreading and enable
727         action.merge_record_assets() to do the right thing.  Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Mike
728         Rylander <mrylander@gmail.com>
729
730 2011-09-16  Jason Stephenson <jstephenson@mvlc.org>
731
732         * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: Fix
733         z39.50 import isbn and issn searches on local catalog.  Make cat_search_z_style_wrapper do identifier searches for isbn and
734         issn.  Modify the_quest_for_knowledge to accept identifier searches for
735         isbn and issn.  Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
736         Signed-off-by: Dan Scott <dscott@laurentian.ca>
737
738 2011-10-11  Bill Erickson <berick@esilibrary.com>
739
740         * Open-ILS/src/c-apps/oils_auth.c: Authentication block logging * Login too-many-auth-failures message at Info level instead of
741         Internal * Log the username getting blocked Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by:
742         Galen Charlton <gmc@esilibrary.com>
743
744 2011-10-10  Dan Scott <dscott@laurentian.ca>
745
746         * Open-ILS/src/extras/Makefile.install: Fix broken
747         Net::Z3950::SimpleServer 1.14 install Pin the install of Net::Z3950::SimpleServer to the
748         known-to-work-with yaz 3.0.x version, 1.12. 1.14 introduced
749         dependencies on yaz 4.1.x that can't be easily worked around.  Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Galen
750         Charlton <gmc@esilibrary.com>
751
752 2011-10-06  Galen Charlton <gmc@esilibrary.com>
753
754         * Open-ILS/src/c-apps/oils_auth.c: fix authentication failure Ensure that the auth_limit values are read when open-ils.auth
755         initializes, not during oilsAuthInit().  This solves a problem
756         observed on brick-based setups where authentication could
757         incorrectly fail because the drone that processes
758         open-ils.auth.authenticate.complete didn't have the the block count
759         value initialized yet.  Also fixed type nit when compare the fail count to the block limit.  Signed-off-by: Galen Charlton <gmc@esilibrary.com> Signed-off-by:
760         Bill Erickson <berick@esilibrary.com>
761
762 2011-10-04  Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>
763
764         * Open-ILS/web/js/ui/default/acq/common/li_table.js,
765         Open-ILS/web/js/ui/default/acq/common/li_table_pager.js,
766         Open-ILS/web/js/ui/default/acq/search/unified.js: Really add
767         *entire* selection list to a purchase order, when desired, and generally do what a user would expect when, in Acq, the user
768         executes an operation on "all items".  This addresses LaunchPad bug #810030.  The fundamental issue is that an AcqLiTable, which is used in
769         several different ways in different interfaces, may be representing
770         items on a selection list (for example), but it doesn't necessarily
771         know all of the items that belong to that selection list.  It only
772         knows what it has drawn.  This addresses that deficiency by teaching the getSelected() method
773         some new tricks so that it can consult the server in the various
774         ways appropriate to getting a list of /all/ the items on a selection
775         list, a purchase order, a virtual PO, a set of search results, etc.  Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>
776         Signed-off-by: Mike Rylander <mrylander@gmail.com>
777
778 2011-10-04  Jason Etheridge <jason@esilibrary.com>
779
780         * : commit 1c85f6e9c3b97f1e71d73c41baf4b21226ffe580 Author: Thomas
781         Berezansky <tsbere@mvlc.org> Date:   Fri Aug 12 09:17:46 2011 -0400
782
783 2011-10-04  Mike Rylander <mrylander@gmail.com>
784
785         * Open-ILS/src/sql/Pg/2.0.9-2.0.10-upgrade-db.sql: Upgrade script
786         for 2.0.10 Signed-off-by: Mike Rylander <mrylander@gmail.com>
787
788 2011-09-24  Thomas Berezansky <tsbere@mvlc.org>
789
790         * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm,
791         Open-ILS/web/opac/skin/default/js/myopac.js,
792         Open-ILS/web/opac/skin/default/xml/myopac/myopac_summary.xml: 
793         Require password to change email/username Alter backend to check password period, not just for password
794         changes.  Add form elements for asking for current password to
795         JSPac.  Add handling for said form elements where needed.  Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by:
796         Bill Erickson <berick@esilibrary.com>
797
798 2011-09-12  Thomas Berezansky <tsbere@mvlc.org>
799
800         * Open-ILS/xul/staff_client/chrome/content/auth/session.js: When
801         workstation is invalid request a new seed The original one may no longer be valid Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by:
802         Bill Erickson <berick@esilibrary.com>
803
804 2011-09-01  Thomas Berezansky <tsbere@mvlc.org>
805
806         * Open-ILS/examples/opensrf.xml.example,
807         Open-ILS/src/c-apps/oils_auth.c: Make more auth values configurable Amount of time seed is valid Amount of time to keep failure count in
808         memcache since last auth event Number of failures before locking out
809         auth attempts Also, remove seed from memcache once it has been used once.  Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by:
810         Bill Erickson <berick@esilibrary.com>
811
812 2011-08-30  Thomas Berezansky <tsbere@mvlc.org>
813
814         * Open-ILS/src/c-apps/oils_auth.c: Brute Force protection for
815         authentication Count auth failures in memcache.  If 10+ have occurred cause
816         failure.  After 90 seconds of no activity counter resets.  Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by:
817         Bill Erickson <berick@esilibrary.com>
818
819 2011-09-30  Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>
820
821         * Open-ILS/examples/fm_IDL.xml: link asset.copy_template.status to
822         config.copy_status in the IDL If nothing else, this provides a dropdown for status in the copy
823         template editor (the one for Serials, under the admin menus, not the
824         one on the copy editing interface).  Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>
825         Signed-off-by: Dan Wells <dbw2@calvin.edu>
826
827 2011-10-03  Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>
828
829         * Open-ILS/web/opac/common/js/org_utils.js,
830         Open-ILS/web/opac/skin/default/js/rdetail.js: JSPAC: Fix a bug (I
831         think) in orgIsMine(), and show more MFHD holdings ...  ... when search scope would have it so.  Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>
832         Signed-off-by: Dan Scott <dscott@laurentian.ca>
833
834 2011-09-10  Dan Scott <dscott@laurentian.ca>
835
836         * Open-ILS/src/extras/Makefile.install: Refresh dynamic link cache
837         after libjs install The build of SpiderMonkey can fail if it can't find the freshly
838         installed libjs library, so run ldconfig after building libjs to
839         avoid that bit o' fun.  Signed-off-by: Dan Scott <dscott@laurentian.ca>
840
841 2011-09-29  Dan Scott <dscott@laurentian.ca>
842
843         * Open-ILS/web/opac/skin/default/js/rdetail.js: LP740320: Make
844         <enter> submit the new bookbag dialog For the keyboard jockeys out there - if the enter key doesn't
845         submit, the UI reviewer will not commit.  Signed-off-by: Dan Scott <dscott@laurentian.ca>
846
847 2011-08-26  James Fournie <jfournie@sitka.bclibraries.ca>
848
849         * Open-ILS/web/opac/skin/default/xml/page_rdetail.xml: Initial
850         dialog isn't quite wide enough, here's a hackish way to fix it Signed-off-by: James Fournie <jfournie@sitka.bclibraries.ca>
851         Signed-off-by: Dan Scott <dscott@laurentian.ca>
852
853 2011-08-26  James Fournie <jfournie@sitka.bclibraries.ca>
854
855         * Open-ILS/web/opac/skin/default/xml/page_rdetail.xml: Should
856         probably use a more common button rather than the one for the
857         advanced search Signed-off-by: James Fournie <jfournie@sitka.bclibraries.ca>
858         Signed-off-by: Dan Scott <dscott@laurentian.ca>
859
860 2011-08-26  James Fournie <jfournie@sitka.bclibraries.ca>
861
862         * Open-ILS/web/opac/skin/default/js/rdetail.js: This makes more
863         sense as an alert; the Dojo dialog has no button which is not
864         user-friendly.  Signed-off-by: James Fournie <jfournie@sitka.bclibraries.ca>
865         Signed-off-by: Dan Scott <dscott@laurentian.ca>
866
867 2011-08-02  Mike Rylander <mrylander@gmail.com>
868
869         * Open-ILS/web/opac/skin/default/js/rdetail.js,
870         Open-ILS/web/opac/skin/default/xml/page_rdetail.xml: Markup-based
871         dijit.Dialog implementation, inspired by and based on a patch from
872         Joseph Lewis in https://bugs.launchpad.net/evergreen/+bug/787162 Signed-off-by: Mike Rylander <mrylander@gmail.com> Signed-off-by:
873         Dan Scott <dscott@laurentian.ca>
874
875 2011-09-16  Liam Whalen <lwhalen@evergreen-dev.catalogue.nrcan.gc.ca>
876
877         * Open-ILS/xul/staff_client/server/cat/spine_labels.js: Modified
878         spine_labels.js to retain UTF-8 encoding Dan Wells posted a fix to the DEV list for receipt printing that
879         allowed the receipt printer to print UTF-8 characters.  I used the
880         ideas in that fix to modify spine_labels.js.  In spine_labels.js,
881         the url passed to the preview in preview_xul_192 was encoding the
882         url with the javascript encode() function.  This function does not
883         preserve UTF-8 encodings.  I changed the function to
884         encodeURIComponent, and UTF-8 characters are now displayed properly
885         by the spine label printer code.  Signed-off-by: Liam Whalen
886         <lwhalen@evergreen-dev.catalogue.nrcan.gc.ca> Signed-off-by: Dan
887         Scott <dscott@laurentian.ca>
888
889 2011-09-28  Michael Peters <mrpeters@library.in.gov>
890
891         * Open-ILS/web/templates/default/conify/global/acq/edi_account.tt2: 
892         A slight modification to prevent clipping in the EDI Accounts
893         interface Just a few tweaks via CSS to make sure the footer notes don't clip
894         off part of the main grid.  Signed-off-by: Michael Peters <mrpeters@library.in.gov>
895         Signed-off-by: Mike Rylander <mrylander@gmail.com>
896
897 2011-09-28  Mike Rylander <mrylander@gmail.com>
898
899         * Open-ILS/src/reporter/clark-kent.pl: Provide proper hrefs for
900         links back from report debugging pages Reimplementation of a fix provided by Michael Peters.  The
901         originally submitted patch included several fixes provided by an
902         unrelated patch, and a regression in build-time embedded tokens.  Original branch at:
903
904         http://git.evergreen-ils.org/?p=working/Evergreen.git;a=shortlog;h=refs/heads/user/mrpeters-isl/clark_kent_back_linksSigned-off-by: Mike Rylander <mrylander@gmail.com>
905
906 2011-09-22  Dan Scott <dscott@laurentian.ca>
907
908         * Open-ILS/src/reporter/clark-kent.pl: LP856567: Mark HTML report
909         output as Unicode-encoded Non-ASCII characters in report ouput that has been generated in HTML
910         format appears to be corrupted when viewed in a browser. This can be
911         manually corrected by switching the "Encoding" browser option, but
912         it would be better to include <meta charset='utf-8'> in the output
913         HTML to tell the browser directly.  Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Mike
914         Rylander <mrylander@gmail.com>
915
916 2011-09-27  Dan Wells <dbw2@calvin.edu>
917
918         * Open-ILS/src/perlmods/OpenILS/Utils/MFHD.pm,
919         Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Caption.pm: MFHD
920         compression fails with pattern-less captions The current code assumes that if you try to compress a range of MFHD
921         holdings, you actually have the necessary pattern information.  This
922         commit introduces a very basic check to avoid the most common
923         failure case.  Signed-off-by: Dan Wells <dbw2@calvin.edu> Signed-off-by: Mike
924         Rylander <mrylander@gmail.com>
925
926 2011-09-26  Mike Rylander <mrylander@gmail.com>
927
928         * Open-ILS/src/sql/Pg/upgrade/0629.data.jedi-template.sql: 2.1-ish
929         upgrade script preamble Signed-off-by: Mike Rylander <mrylander@gmail.com>
930
931 2011-09-26  Mike Rylander <mrylander@gmail.com>
932
933         * Open-ILS/src/sql/Pg/002.schema.config.sql,
934         Open-ILS/src/sql/Pg/upgrade/0629.data.jedi-template.sql,
935         Open-ILS/src/sql/Pg/upgrade/XXXX.data.jedi-template.sql: Stamping
936         upgrade script for EDI cleanup Signed-off-by: Mike Rylander <mrylander@gmail.com>
937
938 2011-09-19  Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>
939
940         * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor.pm,
941         Open-ILS/src/sql/Pg/950.data.seed-values.sql,
942         Open-ILS/src/sql/Pg/upgrade/XXXX.data.jedi-template.sql,
943         Open-ILS/src/support-scripts/edi_pusher.pl: Some EDI translation
944         fixes for troublesome input characters This attempts to address enough of the issues in
945         https://bugs.launchpad.net/evergreen/+bug/812593 to move forward.  When the ? character appears in lineitem attributes for a PO that we
946         send off for EDI translation, the translator fails if that ? is the
947         last character of the string.  This commit avoids that situation.  This commit also removes any Unicode characters from the JEDI (the
948         input to the translator process), as they're not going to make it to
949         the EDIFACT output anyhow, and will just confound the translator.  This commit also pre-escapes quotation marks in lineitem attributes
950         so that we don't produce invalid JSON for our JEDI.  This commit also destroys the death star.  Seriously, the right way to fix some of the issues people have had
951         is for somebody to learn Ruby and to address them either in
952         edi_webrick.rb, in edi4r, or in openils-mapper (wherever the issues
953         may be).  Working on that.  Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>
954         Signed-off-by: Mike Rylander <mrylander@gmail.com>
955
956 2011-09-25  Galen Charlton <gmc@esilibrary.com>
957
958         * Open-ILS/src/support-scripts/marc_stream_importer.pl: lp859190:
959         make marc_stream_import always import non-matches Fixes regression of (implicit, undocumented) functionality
960         introduced in commit da3a45344205.  Current use case for the
961         streaming MARC importer for OCLC Connexion exports assumes that
962         non-matching records should always be added.  Signed-off-by: Galen Charlton <gmc@esilibrary.com> Signed-off-by:
963         Bill Erickson <berick@esilibrary.com>
964
965 2011-09-21  Jason Etheridge <jason@esilibrary.com>
966
967         * Open-ILS/xul/staff_client/chrome/content/main/bindings.xml: 
968         properties in chrome:// return XHR status 0 Signed-off-by: Jason Etheridge <jason@esilibrary.com>
969
970 2011-09-20  Jason Etheridge <jason@esilibrary.com>
971
972         * Open-ILS/xul/staff_client/chrome/content/main/bindings.xml: 
973         LP#854760 messagecat fails with certain 404 pages We were failing to check the HTTP status on the underlying XHR
974         requests.  Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by:
975         Mike Rylander <mrylander@gmail.com>
976
977 2011-09-16  Dan Scott <dscott@laurentian.ca>
978
979         * Open-ILS/src/templates/password-reset/request-form.tt2: Can't have
980         two identical IDs on the same page Nobody who cares about the pure Web experience ever noticed that
981         this page has two identical IDs. Chromium and other browsers
982         complain, though, so make them happy.  Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Mike
983         Rylander <mrylander@gmail.com>
984
985 2011-08-25  Bill Erickson <berick@esilibrary.com>
986
987         * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: Clear
988         hold shelf [expire] time at checkout to alternate patron When an item on the holds shelf is checked out to an alternate
989         patron (i.e. not the hold user), clear the shelf_time and
990         shelf_expire_time along with capture_time, current_copy, etc. on the
991         hold.  tsbere++ for isolating the problem.  Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by:
992         Jason Etheridge <jason@esilibrary.com>
993
994 2011-09-14  Jason Etheridge <jason@esilibrary.com>
995
996         * : commit 572607f08126548c30075439e2983b9029fd205b Author: Jason
997         Etheridge <jason@esilibrary.com> Date:   Wed Aug 3 00:44:41 2011
998         -0400
999
1000 2011-09-13  Mike Rylander <mrylander@gmail.com>
1001
1002         * Open-ILS/xul/staff_client/server/cat/marcedit.js,
1003         Open-ILS/xul/staff_client/server/cat/marcedit.xul: Provide a default
1004         value for, and explicitly change, the record type so the type
1005         dropdown works as intended Signed-off-by: Mike Rylander <mrylander@gmail.com>
1006
1007 2011-09-09  Thomas Berezansky <tsbere@mvlc.org>
1008
1009         * Open-ILS/xul/staff_client/chrome/content/util/print.js: Fix
1010         dos_print when NSPrint interface is used By adding params.dos_print = true where needed.  Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by:
1011         Jason Etheridge <jason@esilibrary.com>
1012
1013 2011-09-07  Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>
1014
1015         *
1016         Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor/AstCall.p
1017         m: A/T reactor 'AstCall' can't have global CStoreEditor It's not good for any Evergreen service to try to have a global
1018         cstoreeditor instance.  Scope it to the handler() sub that needs it,
1019         and comment out the thus-far unused/unfinished retrieve() sub.  Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>
1020         Signed-off-by: Mike Rylander <mrylander@gmail.com>
1021
1022 2011-08-30  Jason Stephenson <jstephenson@mvlc.org>
1023
1024         * Open-ILS/examples/oils_sip.xml.example, Open-ILS/src/Makefile.am: 
1025         Fix for LP bug #702422.  Add @libdir@/javascript/ path in legacy script section of
1026         oils_sip.xml.example so that legacy scripts work with SIP2.  Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
1027         Signed-off-by: Mike Rylander <mrylander@gmail.com>
1028
1029 2011-08-31  James Fournie <jfournie@sitka.bclibraries.ca>
1030
1031         * Open-ILS/web/js/ui/default/conify/global/acq/provider.js,
1032         Open-ILS/web/templates/default/conify/global/acq/provider.tt2: 
1033         Adding org unit context selector to providers screen This helps
1034         alleviate the bug reported in LP 731510 and generally improves
1035         usability.  Signed-off-by: James Fournie <jfournie@sitka.bclibraries.ca>
1036         Signed-off-by: Mike Rylander <mrylander@gmail.com>
1037
1038 2011-09-06  Dan Wells <dbw2@calvin.edu>
1039
1040         * Open-ILS/src/extras/org_tree_js.pl: Clear org_unit cache fix for
1041         autogen.sh autogen.sh is not properly clearing the org_tree cache.  It is
1042         unclear how this hasn't caused a problem before, but this fix works
1043         for me and should be at least harmless in other enviroments.  Signed-off-by: Dan Wells <dbw2@calvin.edu> Signed-off-by: Lebbeous
1044         Fogle-Weekley <lebbeous@esilibrary.com>
1045
1046 2011-07-20  Jason Etheridge <jason@esilibrary.com>
1047
1048         * Open-ILS/xul/staff_client/server/circ/util.js,
1049         Open-ILS/xul/staff_client/server/patron/util.js: adjust legacy xul
1050         column definitions for dates/timestamps to ensure correct  sorting Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by:
1051         Mike Rylander <mrylander@gmail.com>
1052
1053 2011-07-18  Jason Etheridge <jason@esilibrary.com>
1054
1055         * Open-ILS/xul/staff_client/server/admin/transit_list.js,
1056         Open-ILS/xul/staff_client/server/admin/work_log.js,
1057         Open-ILS/xul/staff_client/server/cat/copy_browser.js,
1058         Open-ILS/xul/staff_client/server/cat/copy_buckets.js,
1059         Open-ILS/xul/staff_client/server/cat/copy_summary.xul,
1060         Open-ILS/xul/staff_client/server/cat/record_buckets.js,
1061         Open-ILS/xul/staff_client/server/cat/z3950.js,
1062         Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.js,
1063         Open-ILS/xul/staff_client/server/circ/checkin.js,
1064         Open-ILS/xul/staff_client/server/circ/checkout.js,
1065         Open-ILS/xul/staff_client/server/circ/copy_details.xul,
1066         Open-ILS/xul/staff_client/server/circ/copy_status.js,
1067         Open-ILS/xul/staff_client/server/circ/in_house_use.js,
1068         Open-ILS/xul/staff_client/server/circ/renew.js,
1069         Open-ILS/xul/staff_client/server/circ/util.js,
1070         Open-ILS/xul/staff_client/server/patron/hold_details.js,
1071         Open-ILS/xul/staff_client/server/patron/holds.js,
1072         Open-ILS/xul/staff_client/server/patron/items.js,
1073         Open-ILS/xul/staff_client/server/serial/manage_dists.js,
1074         Open-ILS/xul/staff_client/server/serial/manage_items.js,
1075         Open-ILS/xul/staff_client/server/serial/manage_subs.js: remove
1076         circ.util.std_map_row_to_columns; default to the one provided by
1077         list.js Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by:
1078         Mike Rylander <mrylander@gmail.com>
1079
1080 2011-07-18  Jason Etheridge <jason@esilibrary.com>
1081
1082         * Open-ILS/xul/staff_client/chrome/content/util/list.js,
1083         Open-ILS/xul/staff_client/server/circ/util.js: Better sort support
1084         for xul lists (see launchpad bug
1085         ://bugs.launchpad.net/evergreen/+bug/751745) Example of supplying a sort_value function for item Create Date, and
1086         automatic sort_value for fm_columns-generated timestamp and money
1087         column definitions.  Need to provide more such functions, and
1088         eventually move everything over to fm_columns Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by:
1089         Mike Rylander <mrylander@gmail.com>
1090
1091 2011-09-01  Dan Wells <dbw2@calvin.edu>
1092
1093         *
1094         Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action.
1095         pm: Hourly fine periods do not charge enough Hourly fine periods are not charging for the first period of
1096         overdue-ness. If an item is due at 2:00pm and has a fine of $.50 per
1097         hour, the first fine should be eligible for generation at 2:01pm. As
1098         it stands, the first fine does not generate until an entire fine
1099         period has elapsed, so in this case, 3:00pm.  The previous version of the code had a special case for day-
1100         granular fine periods, so a majority of fines were not affected.
1101         This commit expands the same idea (charging for the fine period you
1102         are currently "in") to all fine periods.  Signed-off-by: Dan Wells <dbw2@calvin.edu> Signed-off-by: Mike
1103         Rylander <mrylander@gmail.com>
1104
1105 2011-05-18  Galen Charlton <gmc@esilibrary.com>
1106
1107         * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: avoid
1108         error when generating fines on checkin Prevents "No active transaction to commit" error when checking in
1109         overdue loans.  Signed-off-by: Galen Charlton <gmc@esilibrary.com> Signed-off-by:
1110         Dan Wells <dbw2@calvin.edu>
1111
1112 2011-08-10  Michael Peters <mrpeters@library.in.gov>
1113
1114         * Open-ILS/xul/staff_client/server/patron/info_notes.xul: LP#824257
1115         Fix nasty overlapping when patron has more than 6 notes Signed-off-by: Michael Peters <mrpeters@library.in.gov>
1116         Signed-off-by: Jason Etheridge <jason@esilibrary.com>
1117
1118 2011-08-24  Mike Rylander <mrylander@gmail.com>
1119
1120         * Open-ILS/src/extras/Makefile.install: Correct make target for
1121         lucid Signed-off-by: Mike Rylander <mrylander@gmail.com>
1122
1123 2011-08-24  Mike Rylander <mrylander@gmail.com>
1124
1125         * Open-ILS/src/sql/Pg/2.0.8-2.0.9-upgrade-db.sql: Put the actual
1126         release number into the upgrade script Signed-off-by: Mike Rylander <mrylander@gmail.com>
1127
1128 2011-08-24  Mike Rylander <mrylander@gmail.com>
1129
1130         * Open-ILS/src/sql/Pg/2.0.8-2.0.9-upgrade-db.sql: 2.0.9 upgrade
1131         script Signed-off-by: Mike Rylander <mrylander@gmail.com>
1132
1133 2011-08-24  Mike Rylander <mrylander@gmail.com>
1134
1135         * Open-ILS/src/sql/Pg/2.0.7-2.0.8-upgrade-db.sql: Adding tag upgrade
1136         script to parent branch Signed-off-by: Mike Rylander <mrylander@gmail.com>
1137
1138 2011-08-23  Mike Rylander <mrylander@gmail.com>
1139
1140         * Open-ILS/src/sql/Pg/002.schema.config.sql,
1141         Open-ILS/src/sql/Pg/upgrade/0607.schema.oua_force_order.sql,
1142         Open-ILS/src/sql/Pg/upgrade/XXXX.oua_force_order.sql: 2.[01]-stamped
1143         upgrade script for LP#816131 Signed-off-by: Mike Rylander <mrylander@gmail.com>
1144
1145 2011-08-22  Thomas Berezansky <tsbere@mvlc.org>
1146
1147         * Open-ILS/src/sql/Pg/020.schema.functions.sql,
1148         Open-ILS/src/sql/Pg/upgrade/XXXX.oua_force_order.sql: Reverse
1149         direction of org_unit_ancestors Apparently callers expect it to start at the top of the org tree.  Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by:
1150         Mike Rylander <mrylander@gmail.com>
1151
1152 2011-08-11  Thomas Berezansky <tsbere@mvlc.org>
1153
1154         * Open-ILS/src/sql/Pg/upgrade/XXXX.oua_force_order.sql: Unwrapped
1155         upgrade script for oua_force_order Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by:
1156         Mike Rylander <mrylander@gmail.com>
1157
1158 2011-08-11  Thomas Berezansky <tsbere@mvlc.org>
1159
1160         * Open-ILS/src/sql/Pg/020.schema.functions.sql: New version of
1161         actor.org_unit_ancestors Preserves order through joins Basically actor.org_unit_ancestors_distance with a join to get the
1162         entire org units, rather than just IDs and a distance.  Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by:
1163         Mike Rylander <mrylander@gmail.com>
1164
1165 2011-08-11  Liam Whalen <lwhalen@evergreen-dev.catalogue.nrcan.gc.ca>
1166
1167         * Open-ILS/src/perlmods/OpenILS/Application/Storage/QueryParser.pm: 
1168         Fixed seaching for a colon (:) surrounded by white space When searching for a colon surrounded by white space the search
1169         would freeze.  An example of such a search would be: Climate change
1170         economics and policy : an RFF anthology This was happening because
1171         the decompose function within QueryParser.pm Would build a regular
1172         expression that would search the query for both classes and class
1173         aliases e.g (keyword and kw).  However, when buliding the regex for
1174         aliases QueryParser would add extraneous or symbols (|) to the end
1175         of the regex without adding the accompanying alias.  This was
1176         happening because there was a check to see if the corresponding
1177         class to each alias had already been added to the regex.  But, the
1178         check to see if the alias had already been appened to the regex
1179         happened too late.  I have moved the check to encopase the appending
1180         of the or symbols and the class.  Signed-off-by: Liam Whalen
1181         <lwhalen@evergreen-dev.catalogue.nrcan.gc.ca> Signed-off-by: Mike
1182         Rylander <mrylander@gmail.com>
1183
1184 2011-08-09  Jason Stephenson <jstephenson@mvlc.org>
1185
1186         * Open-ILS/src/extras/Makefile.install: Branchify patch from LP bug
1187         #802523 and backport to rel_2_0.  Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
1188         Signed-off-by: Mike Rylander <mrylander@gmail.com>
1189
1190 2011-08-23  Dan Scott <dan@coffeecode.net>
1191
1192         * Open-ILS/src/extras/Makefile.install: Add pgsql 9.0 target for
1193         Debian / Ubuntu, and a Fedora 15 target People are starting to adopt PostgreSQL 9.0 in Evergreen 2.0 as a
1194         stepping stone towards Evergreen 2.1; make it easier for them by
1195         providing a target in the 2.0 Makefile.install.  Also, while we're in here, remove the Fedora 13 reference and
1196         replace it with Fedora 15, as Fedora 13 is no longer supported and
1197         Fedora 15 comes with the power of PostgreSQL 9.0. OH YEAH! Signed-off-by: Dan Scott <dscott@laurentian.ca>
1198
1199 2011-08-23  Mike Rylander <mrylander@gmail.com>
1200
1201         * Open-ILS/src/sql/Pg/000.english.pg90.fts-config.sql: Support
1202         Evergreen 2.0 on Pg 9.0 Signed-off-by: Mike Rylander <mrylander@gmail.com>
1203
1204 2011-08-19  Jason Etheridge <jason@esilibrary.com>
1205
1206         * Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm: Fix
1207         penalty generation during billing creation by passing the editor object referencing the database transaction to
1208         xact_org Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by:
1209         Mike Rylander <mrylander@gmail.com>
1210
1211 2011-08-22  Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>
1212
1213         * Open-ILS/web/opac/skin/default/js/holds.js: Display only available
1214         formats for metarecord holds in IE The OPAC's usual hideMe()/unHideMe() tricks don't work for <option>
1215         elements in Internet Explorer 8.  Use the disabled attribute.  Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>
1216         Signed-off-by: Mike Rylander <mrylander@gmail.com>
1217
1218 2011-08-19  Bill Erickson <berick@esilibrary.com>
1219
1220         * Open-ILS/web/js/ui/default/vandelay/vandelay.js: Vandelay: repair
1221         item attr context org selector 1. Prevents resetting the context selector to the workstation org
1222         unit each time it's changed.  2. Prevent the unintentional pileup of dojo.connect() events, which
1223         can lead to exponential growth in the number of server calls to
1224         fetch import-item-attribute-definitions with each change of the
1225         context org selector.  Signed-off-by: Bill Erickson <berick@esilibrary.com>
1226
1227 2011-08-02  Ben Shum <bshum@biblio.org>
1228
1229         * Open-ILS/src/perlmods/OpenILS/Utils/RemoteAccount.pm: #LP801961,
1230         error when running edi_fetcher.pl This patch addresses an error encountered when running
1231         edi_fetcher.pl.  The method "is_dir" should be just plain "dir" in
1232         RemoteAccount.pm file.  Signed-off-by: Ben Shum <bshum@biblio.org> Signed-off-by: Mike Rylander <mrylander@gmail.com>
1233
1234 2011-08-09  Jason Stephenson <jstephenson@mvlc.org>
1235
1236         * Open-ILS/web/js/ui/default/actor/user/register.js: Branchify
1237         second patch from James Fournie on LP bug #791941.  Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
1238         Signed-off-by: Mike Rylander <mrylander@gmail.com>
1239
1240 2011-08-09  Jason Stephenson <jstephenson@mvlc.org>
1241
1242         * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js: Branchify
1243         first patch from James Fournie on LP bug #791941.  Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
1244         Signed-off-by: Mike Rylander <mrylander@gmail.com>
1245
1246 2011-08-09  Robert Soulliere <robert.soulliere@mohawkcollege.ca>
1247
1248         * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: 
1249         Branchify the patch from LP bug #809478.  Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
1250         Signed-off-by: Mike Rylander <mrylander@gmail.com>
1251
1252 2011-08-16  Dan Wells <dbw2@calvin.edu>
1253
1254         * Open-ILS/web/opac/locale/en-US/vandelay.dtd: Improve Vandelay
1255         Import/Merge Checkbox Labels Since these labels are used both for the initial import and also for
1256         imports from the queue, the use of the word "Auto" can be confusing
1257         and misleading.  This commit reflects changes already made in trunk
1258         for these labels.  Signed-off-by: Dan Wells <dbw2@calvin.edu> Signed-off-by: Mike
1259         Rylander <mrylander@gmail.com>
1260
1261 2011-08-16  Dan Wells <dbw2@calvin.edu>
1262
1263         * Open-ILS/web/js/ui/default/vandelay/vandelay.js: Fix importing of
1264         'No Match' records from a queue This small change honors the 'No Match' checkbox when importing from
1265         a queue.  This bug has existed for a while, but was only recently exposed by
1266         06e4d3370068002a303c9a5a03448ee0e1249fc0.  Before that commit,
1267         no-match records always imported, even when you didn't want them.
1268         After that commit, they import when wanted on the initial load, but
1269         could not be imported from the queue.  Signed-off-by: Dan Wells <dbw2@calvin.edu> Signed-off-by: Mike
1270         Rylander <mrylander@gmail.com>
1271
1272 2011-08-16  Dan Wells <dbw2@calvin.edu>
1273
1274         * Open-ILS/src/sql/Pg/002.schema.config.sql,
1275         Open-ILS/src/sql/Pg/005.schema.actors.sql,
1276         Open-ILS/src/sql/Pg/upgrade/0605.schema.lp826844_org_unit_parent_pr
1277         otect_fix.sql: Stricter order for actor.org_unit_parent_protect() actor.org_unit_parent_protect() may not work due to the fact that
1278         'IF' conditions in PL/pgSQL are not necessarily processed in the
1279         order written. This line: "IF TG_OP = 'INSERT' OR NEW.parent_ou IS DISTINCT FROM OLD.parent_ou
1280         THEN" may fail because the 'IS DISTINCT FROM' happens before the 'INSERT'
1281         check, and and that fails because there is no 'OLD' variable for
1282         INSERTs.  This commit may not be the optimal style for this circumstance in
1283         this language, but it works.  It also appears to change more than it
1284         really does due to a loss of one level of indentation in the
1285         structure.  Signed-off-by: Dan Wells <dbw2@calvin.edu> Signed-off-by: Dan Scott
1286         <dscott@laurentian.ca>
1287
1288 2011-08-16  Dan Wells <dbw2@calvin.edu>
1289
1290         * Open-ILS/src/sql/Pg/005.schema.actors.sql: Whitespace Only Changes Files uses primarily tabs, function used both spaces and tabs.  It
1291         now uses all tabs.  Signed-off-by: Dan Wells <dbw2@calvin.edu> Signed-off-by: Dan Scott
1292         <dscott@laurentian.ca>
1293
1294 2011-08-16  Mike Rylander <mrylander@gmail.com>
1295
1296         * Open-ILS/src/sql/Pg/002.schema.config.sql,
1297         Open-ILS/src/sql/Pg/upgrade/0602.schema.lp790329_opac_copy_count.sq
1298         l, Open-ILS/src/sql/Pg/upgrade/XXXX.lp790329_opac_copy_count.sql: 
1299         Stamped upgrades for LP#790329 Signed-off-by: Mike Rylander <mrylander@gmail.com>
1300
1301 2011-08-15  Dan Scott <dan@coffeecode.net>
1302
1303         *
1304         Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib
1305         .pm, Open-ILS/src/sql/Pg/040.schema.asset.sql,
1306         Open-ILS/src/sql/Pg/upgrade/XXXX.lp790329_opac_copy_count.sql: 
1307         LP#790329 org_lasso search is broken Fix the JavaScript error when we attempt to create a feed for the
1308         shortname of the org_unit_lasso (lassos have no shortname) - which
1309         lets the request hit the backend Perl module, which in turn chokes
1310         on a test for OU that only allows two conditions: either all digits
1311         is treated as a numeric ID for an org unit, or it is a shortname. Of
1312         course, lassos are negative integers, so we have to modify the test
1313         slightly to make it happier.  There was no depth for org lasso copy counts, and this was handled
1314         correctly in the main case by the
1315         asset.opac_lasso_record_copy_count() function and its staff variant,
1316         but when a copy was not found at a given org_unit in the lasso a
1317         request was made for the non-existent depth and the function would
1318         error out.  Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Mike
1319         Rylander <mrylander@gmail.com>
1320
1321 2011-08-16  Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>
1322
1323         * Open-ILS/src/edi_translator/edi_webrick.bash: Keep the logging
1324         output of the EDI translator by default There is valuable troubleshooting information there that is
1325         otherwise hard to find.  This particularly matters when the output
1326         of an EDI Action/Trigger template (JEDI) doesn't successfully get
1327         translated to EDIFACT for nonobvious reasons.  In production environments, you might instead pipe to logger so that
1328         you can collect output with syslog, rather than in a flat file.  As
1329         long as output goes *somewhere.* Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>
1330         Signed-off-by: Jason Etheridge <jason@esilibrary.com>
1331
1332 2011-08-16  Mike Rylander <mrylander@gmail.com>
1333
1334         * Open-ILS/src/sql/Pg/002.schema.config.sql,
1335         Open-ILS/src/sql/Pg/upgrade/0600.schema.fix_cat_default_class_looku
1336         p.sql, Open-ILS/src/sql/Pg/upgrade/0601.schema.fix_aous_lookup.sql,
1337         Open-ILS/src/sql/Pg/upgrade/XXXX.fix_aous_lookup.sql,
1338         Open-ILS/src/sql/Pg/upgrade/XXXX.fix_cat_default_class_lookup.sql: 
1339         Stamped upgrades for LP#825303 Signed-off-by: Mike Rylander <mrylander@gmail.com>
1340
1341 2011-08-12  Galen Charlton <gmc@esilibrary.com>
1342
1343         * Open-ILS/src/sql/Pg/020.schema.functions.sql,
1344         Open-ILS/src/sql/Pg/upgrade/XXXX.fix_aous_lookup.sql: return only
1345         the one applicable OU setting value Correct actor.org_unit_ancestor_setting so that it returns at most
1346          one setting value, rather than the entire set of values defined for
1347         the OU and its ancestors.  Signed-off-by: Galen Charlton <gmc@esilibrary.com> Signed-off-by:
1348         Mike Rylander <mrylander@gmail.com>
1349
1350 2011-08-12  Galen Charlton <gmc@esilibrary.com>
1351
1352         * Open-ILS/src/sql/Pg/040.schema.asset.sql,
1353         Open-ILS/src/sql/Pg/upgrade/XXXX.fix_cat_default_class_lookup.sql: 
1354         lp#825303: fix cat.default_classification_scheme lookup Fixes a bug where the wrong default classification scheme could be
1355         chosen when adding a new volume whose classification scheme was not
1356         explicitly set.  Signed-off-by: Galen Charlton <gmc@esilibrary.com> Signed-off-by:
1357         Mike Rylander <mrylander@gmail.com>
1358
1359 2011-08-10  Jason Etheridge <jason@esilibrary.com>
1360
1361         * Open-ILS/web/opac/locale/en-US/lang.dtd: lp#780679, fix misleading
1362         label for hold transfer for rel_2_0.  later versions of EG also have a selective hold
1363         transfer feature Signed-off-by: Jason Etheridge <jason@esilibrary.com>
1364
1365 2011-08-08  Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>
1366
1367         * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: In a
1368         middle-layer method for returning holdable formats on a metarecord, Do a better test of copy holdability than we were doing previously.
1369         We can't do a perfect test: we don't really know what patron we're
1370         doing this for, and even if we did, from here it's nontrivial to
1371         figure out whether we're doing indb holds or script-based, much less
1372         run the tests.  Still, we can test whether a copy's in a holdable status, a holdable
1373         location, and is itself not explicitly marked unholdable.  Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>
1374         Signed-off-by: Mike Rylander <mrylander@gmail.com>
1375
1376 2011-08-04  Mike Rylander <mrylander@gmail.com>
1377
1378         * Open-ILS/src/sql/Pg/002.schema.config.sql,
1379         Open-ILS/src/sql/Pg/upgrade/0592.data.ACQ_INVOICE_REOPEN-perm.sql,
1380         Open-ILS/src/sql/Pg/upgrade/XXXX.lp818311.sql: Stamped upgrade
1381         script for ACQ_INVOICE_REOPEN permission addition Signed-off-by: Mike Rylander <mrylander@gmail.com>
1382
1383 2011-08-04  Jason Stephenson <jstephenson@mvlc.org>
1384
1385         * Open-ILS/src/sql/Pg/upgrade/XXXX.lp818311.sql: Upgrade script for
1386         LP818311 branch.  Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
1387         Signed-off-by: Mike Rylander <mrylander@gmail.com>
1388
1389 2011-08-04  Michael Peters <mrpeters@library.in.gov>
1390
1391         * Open-ILS/src/sql/Pg/950.data.seed-values.sql: LP#818311:
1392         ACQ_INVOICE_REOPEN is missing This patch adds the missing ACQ_INVOICE_REOPEN to the Acquisitions
1393         Administrator user.  Signed-off-by: Michael Peters <mrpeters@library.in.gov>
1394         Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
1395
1396 2011-08-04  Jason Etheridge <jason@esilibrary.com>
1397
1398         * Open-ILS/xul/staff_client/server/patron/items.js: mrpeters caught
1399         this; wrong variable fed to error dialog Signed-off-by: Jason Etheridge <jason@esilibrary.com>
1400
1401 2011-08-04  Bill Erickson <berick@esilibrary.com>
1402
1403         * Open-ILS/src/perlmods/OpenILS/Application/Cat/AssetCommon.pm,
1404         Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: Repaired copy
1405         private/public note vandelay bug Previously, all copy notes imported through vandelay were coming in
1406         as public copy notes.  Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by:
1407         Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>
1408
1409 2011-07-28  Thomas Berezansky <tsbere@mvlc.org>
1410
1411         * Open-ILS/xul/staff_client/server/cat/marcedit.js: Only update MARC
1412         on full entry of fixed fields AKA: Lang is 3 characters long. Entering 1 character would cause
1413         focus to leave.  MARC would also update incorrectly.  This only triggers the update when the full 3 characters are
1414         entered.  This not only prevents issues with catalogers editing
1415         multi-character fixed fields but also makes it less likely they
1416         accidentally corrupt the records.  Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by:
1417         Mike Rylander <mrylander@gmail.com>
1418
1419 2011-07-21  Jason Etheridge <jason@esilibrary.com>
1420
1421         * Open-ILS/xul/staff_client/server/cat/util.js,
1422         Open-ILS/xul/staff_client/server/locale/en-US/cat.properties: 
1423         lp#792595: Don't allow pre-cats into record buckets via Item Status
1424         -> Actions for Catalogers Alerts with the number of pre-cat records skipped prior to invoking
1425         the title bucket dialog.  Signed-off-by: Jason Etheridge <jason@esilibrary.com>
1426
1427 2011-07-28  James Fournie <jfournie@sitka.bclibraries.ca>
1428
1429         * Open-ILS/web/conify/global/actor/org_unit.html,
1430         Open-ILS/web/conify/global/actor/org_unit.js,
1431         Open-ILS/web/opac/locale/en-US/conify.dtd: This adds a SAN box to
1432         the org unit editor's address editor pane.  Signed-off-by: James Fournie <jfournie@sitka.bclibraries.ca>
1433         Signed-off-by: Mike Rylander <mrylander@gmail.com>
1434
1435 2011-07-29  Dan Wells <dbw2@calvin.edu>
1436
1437         * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm,
1438         Open-ILS/web/js/ui/default/vandelay/vandelay.js,
1439         Open-ILS/web/templates/default/vandelay/inc/queue.tt2,
1440         Open-ILS/web/templates/default/vandelay/inc/upload.tt2: Vandelay fix
1441         for merging without loading new This fix is derivative of da3a453442050482a419deff91d3dc92fdbf132a
1442         in master, but with new feature code removed for backport to 2.1 and
1443         2.0.  It does the following: - renames 'vlUploadQueueAutoImport' to 'vlUploadQueueImportNoMatch'
1444           to match identical change in master and to increase code clarity - honors this flag when doing a merge.  Previously, if you checked one of the two auto-merge boxes, any
1445         records which did not merge loaded as new records even if the
1446         'Auto-Import Non-Colliding Records' box was not checked.  You can
1447         now do one, the other, or both together (auto-importing and merging)
1448         as needed.  Signed-off-by: Dan Wells <dbw2@calvin.edu> Signed-off-by: Mike
1449         Rylander <mrylander@gmail.com>
1450
1451 2011-07-20  Liam Whalen <lwhalen@evergreen-dev.catalogue.nrcan.gc.ca>
1452
1453         * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: 
1454         Deleted a line the removed single quotes (') from search strings The multiclass_query function replaces single quotes with spaces (')
1455         ( ).  This causes a problem when toggling between Advanced and Basic
1456         search.  If a search is conducted with a ' in it, that quote appears
1457         in the basic search box displayed above the results.  However, if
1458         the user then clicks the 'Advanced' button to toggle to the advanced
1459         search the single quote is missing from the search term.  By
1460         removing the line $query =~ /s/'/ /go; from Biblio.pm this problem
1461         is resolved.  Signed-off-by: Liam Whalen
1462         <lwhalen@evergreen-dev.catalogue.nrcan.gc.ca> Signed-off-by: Mike
1463         Rylander <mrylander@gmail.com>
1464
1465 2011-08-03  Mike Rylander <mrylander@gmail.com>
1466
1467         * Open-ILS/src/sql/Pg/002.schema.config.sql,
1468         Open-ILS/src/sql/Pg/upgrade/0589.money.materialized_summary_payment
1469         -triggers.sql: Upgrade script for a patch from Steven Callender
1470         addressing payment types in money.materialized_summary_payment Signed-off-by: Mike Rylander <mrylander@gmail.com>
1471
1472 2011-07-28  Steven Callender <stevecallender@esilibrary.com>
1473
1474         * Open-ILS/src/sql/Pg/080.schema.money.sql,
1475         Open-ILS/src/sql/Pg/1.4.0.5-1.6.0.0-upgrade-db.sql: A fix so that
1476         the last payment types will be cash_payment and check_payment rather
1477         than bnm_payment for cash and check payments.  Signed-off-by: Steven Callender <stevecallender@esilibrary.com>
1478         Signed-off-by: Mike Rylander <mrylander@gmail.com>
1479
1480 2011-08-02  Bill Erickson <berick@esilibrary.com>
1481
1482         * Open-ILS/src/sql/Pg/002.schema.config.sql,
1483         Open-ILS/src/sql/Pg/upgrade/0588.schema.replace_field-default-value
1484         .sql,
1485         Open-ILS/src/sql/Pg/upgrade/XXXX.schema.replace_field-default-value
1486         .sql: Stamped upgrade script for user/miker/replace_field_fix Signed-off-by: Bill Erickson <berick@esilibrary.com>
1487
1488 2011-08-02  Mike Rylander <mrylander@gmail.com>
1489
1490         * Open-ILS/src/sql/Pg/012.schema.vandelay.sql,
1491         Open-ILS/src/sql/Pg/upgrade/XXXX.schema.replace_field-default-value
1492         .sql: Have replace_field return input XML when no replace rule is
1493         provided Signed-off-by: Mike Rylander <mrylander@gmail.com> Signed-off-by:
1494         Bill Erickson <berick@esilibrary.com>
1495
1496 2011-07-14  Jason Etheridge <jason@esilibrary.com>
1497
1498         * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: calculate
1499         penalties when letting Mark Item Damaged add bills Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by:
1500         Galen Charlton <gmc@esilibrary.com>
1501
1502 2011-08-02  Thomas Berezansky <tsbere@mvlc.org>
1503
1504         * Open-ILS/src/sql/Pg/950.data.seed-values.sql: Fix
1505         oils_i18n_gettext id numbers config.metabib_field ids 29/30 had 28 for translation id.  Signed-off-by: Thomas Berezansky <tsbere@mvlc.org>
1506
1507 2011-07-31  Jason Etheridge <jason@esilibrary.com>
1508
1509         * Open-ILS/xul/staff_client/server/cat/spine_labels.js: use isNaN
1510         here, since NaN == NaN => false Signed-off-by: Jason Etheridge <jason@esilibrary.com>
1511
1512 2011-07-21  Jason Etheridge <jason@esilibrary.com>
1513
1514         * Open-ILS/xul/staff_client/server/patron/standing_penalties.js: 
1515         Correctly populate certain columns in the patron Messages interface When applying penalties, the csp's referenced by the ausp's are
1516         fleshed.  Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by:
1517         Bill Erickson <berick@esilibrary.com>
1518
1519 2011-07-28  Dan Scott <dan@coffeecode.net>
1520
1521         * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/test/mfhd.t: Fix broken
1522         builds due to test that can't find its data LP 817699 reports a problem that began with commit
1523         e9cd992fa4dbf1013346336193cb7469ecee10a8, reintroducing a problem
1524         that had previously been resolved with commit
1525         f017d1261c369b9b5cc3c9cfc4f50d3cdf12a445. In short, tests can and
1526         are run from different directories, but a new test opened a file
1527         without making any allowance that the test might be run from
1528         anything other than the /test/ directory.  This fix uses the dirname(__FILE__) approach to provide the
1529         appropriate relative directory for the test data, and enables the
1530         tests to be processed without dying.  Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by:
1531         Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>
1532
1533 2011-07-28  Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>
1534
1535         * Open-ILS/web/js/dojo/openils/acq/nls/acq.js,
1536         Open-ILS/web/js/ui/default/acq/common/li_table.js: Make users
1537         confirm they really want to delete lineitems from POs...  ... when they've already been ordered. There's really no reason to
1538         ever make such a deletion this that I can think of, but I use a
1539         confirm() instead of stricter measures in case I'm missing
1540         something.  Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>
1541         Signed-off-by: Galen Charlton <gmc@esilibrary.com>
1542
1543 2011-07-28  Bill Erickson <berick@esilibrary.com>
1544
1545         * Open-ILS/src/sql/Pg/002.schema.config.sql,
1546         Open-ILS/src/sql/Pg/upgrade/0587.maintain_control_numbers_with_OCLC
1547         _awareness.sql,
1548         Open-ILS/src/sql/Pg/upgrade/xxxx.maintain_control_numbers_with_OCLC
1549         _awareness.sql: Stamped upgrade for user/dbs/oclcnumbers Signed-off-by: Bill Erickson <berick@esilibrary.com>
1550
1551 2011-07-21  Dan Wells <dbw2@calvin.edu>
1552
1553         * Open-ILS/src/sql/Pg/002.functions.config.sql,
1554         Open-ILS/src/sql/Pg/upgrade/xxxx.maintain_control_numbers_with_OCLC
1555         _awareness.sql: Prevent control numbers from duplicating In maintain_control_numbers(), if you have more than one 001 or 003,
1556         and at least one is the correct one, you will end up duplicating the
1557         correct number every time the record is saved.  For example, if the incoming record was record ID # 12345, and the
1558         record contained: 001: 12345 001: ocm10202 ... then after maintain_control_numbers() ran, the record would
1559         contain: 001: 12345 001: 12345 Also, clean up some leftovers from the refactor I suggested in the
1560         previous commit.  Signed-off-by: Dan Wells <dbw2@calvin.edu> Signed-off-by: Dan Scott
1561         <dscott@laurentian.ca>
1562
1563 2011-07-21  Dan Scott <dan@coffeecode.net>
1564
1565         * Open-ILS/src/sql/Pg/002.functions.config.sql,
1566         Open-ILS/src/sql/Pg/950.data.seed-values.sql,
1567         Open-ILS/src/sql/Pg/upgrade/xxxx.maintain_control_numbers_with_OCLC
1568         _awareness.sql: Add an unwrapped upgrade script for OCLC-aware
1569         control numbers The upgrade script creates the SCN and LCCN search indexes and
1570         populates them using metabib.full_rec as a source; cheating, but the
1571         normalized values will work for non-exact search purposes. Sites can
1572         reingest all of their bibs if they want exact search to work.  Also, refactor maintain_control_numbers() using a suggestion by Dan
1573         Wells to eliminate some duplicate code.  Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Bill
1574         Erickson <berick@esilibrary.com>
1575
1576 2011-07-21  Dan Scott <dan@coffeecode.net>
1577
1578         * Open-ILS/src/sql/Pg/002.functions.config.sql,
1579         Open-ILS/src/sql/Pg/950.data.seed-values.sql: Treat OCLC numbers
1580         specially in maintain_control_numbers For some reason, many records that come with OCLC numbers in the 001
1581         field are not populated with a 003 field. This resulted in the OCLC
1582         number being thrown away entirely, rather than being moved into the
1583         035, as there was no corresponding control number identifier field.  However, given that we know that control numbers starting with "ocm"
1584         or "ocn" are special OCLC numbers, we can generate the 035
1585         accordingly even in the absence of a 003. This update to
1586         maintain_control_numbers() teaches it to do the right thing for OCLC
1587         numbers.  In addition, add an identifier search index so we can easily find
1588         records by their system control numbers (035 $a subfields).  Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Bill
1589         Erickson <berick@esilibrary.com>
1590
1591 2011-07-25  Dan Scott <dan@coffeecode.net>
1592
1593         * Open-ILS/src/extras/Makefile.install: Ubuntu Lucid needs
1594         MARC::Record from CPAN As Ubuntu Lucid ships with MARC::Record 2.0.0, and Serials requires
1595         2.0.1 or greater, we must install MARC::Record from CPAN or face
1596         failing open-ils.search requests.  Signed-off-by: Dan Scott <dscott@laurentian.ca>
1597
1598 2011-07-21  Michael Peters <mrpeters@library.in.gov>
1599
1600         * Open-ILS/src/perlmods/OpenILS/Application/Circ/CopyLocations.pm: 
1601         LP#813151 Copy Location sort order in Advanced Search This patch addresses the unintuitive copy location sort order in
1602         Advanced Search when searching at a specific branch. Thanks to Dan
1603         Wells for the code suggestion which changes the order in the listbox
1604         to alphabetical sort by asset.copy_location.name.  Tested, and
1605         confirmed working in 2.0.4 test and production environments.  Signed-off-by: Michael Peters <mrpeters@library.in.gov>
1606         Signed-off-by: Thomas Berezansky <tsbere@mvlc.org>
1607
1608 2011-06-10  James Fournie <jfournie@sitka.bclibraries.ca>
1609
1610         * Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_extras.xml,
1611         Open-ILS/web/opac/skin/default/xml/result/result_table.xml: 
1612         NOVELIST/CHILIFRESH include statements missing a hash which was
1613         causing (none) errors.  Signed-off-by: James Fournie <jfournie@sitka.bclibraries.ca>
1614         Signed-off-by: Thomas Berezansky <tsbere@mvlc.org>
1615
1616 2011-07-20  Jason Etheridge <jason@esilibrary.com>
1617
1618         * Open-ILS/xul/staff_client/server/circ/util.js: sort hold Queue
1619         Position column correctly in xul lists Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by:
1620         Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>
1621
1622 2011-07-20  Michael Peters <mrpeters@library.in.gov>
1623
1624         * Open-ILS/xul/staff_client/server/circ/checkout.js: LP#647121 Event
1625         handling on override abort Discussed on IRC, phasefx discovered that several events were not
1626         being properly handled when they were empty strings.  Tested and
1627         working on Evergreen 2.0.4.  Signed-off-by: Michael Peters <mrpeters@library.in.gov>
1628         Signed-off-by: Thomas Berezansky <tsbere@mvlc.org>
1629
1630 2011-07-19  Dan Wells <dbw2@calvin.edu>
1631
1632         * Open-ILS/src/perlmods/OpenILS/Utils/MFHD.pm,
1633         Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Holding.pm,
1634         Open-ILS/src/perlmods/OpenILS/Utils/MFHD/test/mfhd.t,
1635         Open-ILS/src/perlmods/OpenILS/Utils/MFHD/test/mfhddata2.txt: MFHD
1636         compressed holding fixes 1. Add new utility method to MFHD.pm:     holdings_by_caption(): return all holdings attached to a     given caption 2. Add 'passthru_open_ended' option to get_decompressed_holdings()     Previously, attempts to decompress an open-ended holding     would error out.  Now, in the absence of this option,     open-ended holdings are discarded and you get a warning     (since they cannot logically be decompressed), while if     this option is 'true' they are passed back unaffected 3. compressed_to_last() on an open-ended holding now more    correctly returns 'undef' rather than the unaltered holding 4. get_compressed_holdings() will now honor an open-ended holding    by treating it as "infinite", and thus absorbing any holdings    which would follow 5. Overloaded comparison operator now correctly detects "swap"    cases (where only the second operand is a holding) 6. Overloaded comparison operator now consistently treats    open-ended holdings as "greater-than" a single or closed    holding which has the same starting point 7. Fix 2 thinkos in comparison operator for overlapping    compressed holdings 8. Add new compressed_end() method to Holding.pm which can add    or set a new ending to a holding, making compressed if needed 9. Correctly recognize partially compressed holdings     If a holding is defined as:         863 40 $81.1 $a1 $b2-10     this actually means:         863 40 $81.1 $a1-1 $b2-10     so let's make sure to treat it that way.  9. Expand the MFHD test suite to better cover the improvements    in this commit There is also the beginnings of a _get_truncated_holdings() method
1637         for handling odd cases where an open-ended holding is followed by a
1638         single/closed holding, but it is currently commented out, pending
1639         further design consideration.  Signed-off-by: Dan Wells <dbw2@calvin.edu> Signed-off-by: Lebbeous
1640         Fogle-Weekley <lebbeous@esilibrary.com>
1641
1642 2011-07-19  Mike Rylander <mrylander@gmail.com>
1643
1644         * Open-ILS/src/sql/Pg/upgrade/0582.schema.aging_circ_view.sql: 
1645         Thinko in my backport of 0582 to 2.0, spotted in the wild by Lee
1646         Dickens Signed-off-by: Mike Rylander <mrylander@gmail.com>
1647
1648 2011-07-18  Steven Callender <stevecallender@esilibrary.com>
1649
1650         * Open-ILS/xul/staff_client/server/patron/display.js: lp#812550:
1651         Removed nulls from showing for patron penalties when no note
1652         attached to penalty.  Signed-off-by: Steven Callender <stevecallender@esilibrary.com>
1653         Signed-off-by: Michael Peters <mrpeters@library.in.gov>
1654         Signed-off-by: Galen Charlton <gmc@esilibrary.com>
1655
1656 2011-07-18  Dan Scott <dan@coffeecode.net>
1657
1658         * Open-ILS/xul/staff_client/server/cat/spine_labels.js: Address
1659         minor code formatting consistency The rest of the code has spaces around the conditional clause in an
1660         if() statement, so do likewise here.  Signed-off-by: Dan Scott <dan@coffeecode.net>
1661
1662 2011-06-06  James Fournie <jfournie@sitka.bclibraries.ca>
1663
1664         * Open-ILS/xul/staff_client/server/cat/spine_labels.js: Spine label
1665         editor assumes LC as reported in LP #780665.  This patch encapsulates the LC-assuming code in an IF block which
1666         considers the asset.call_number.volume.label_class.  If that is
1667         equal to 3, it will use the LC formatting.  Signed-off-by: James Fournie <jfournie@sitka.bclibraries.ca>
1668         Signed-off-by: Dan Scott <dan@coffeecode.net>
1669
1670 2011-07-14  Jason Etheridge <jason@esilibrary.com>
1671
1672         * Open-ILS/xul/staff_client/server/patron/bill2.js: fix bill ui
1673         display update bug where total owed and total checked were not
1674         updated if the total owed as paid off in full Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by:
1675         Mike Rylander <mrylander@gmail.com>
1676
1677 2011-07-16  Mike Rylander <mrylander@gmail.com>
1678
1679         * Open-ILS/src/sql/Pg/002.schema.config.sql,
1680         Open-ILS/src/sql/Pg/upgrade/0582.schema.aging_circ_view.sql,
1681         Open-ILS/src/sql/Pg/upgrade/XXX.schema.aging_circ_view.sql: Stamping
1682         upgrade script for "Bad join condition all_circulation view" Signed-off-by: Mike Rylander <mrylander@gmail.com>
1683
1684 2011-07-16  Mike Rylander <mrylander@gmail.com>
1685
1686         * Open-ILS/src/sql/Pg/090.schema.action.sql,
1687         Open-ILS/src/sql/Pg/upgrade/XXX.schema.aging_circ_view.sql: Bad join
1688         condition in secondary (physical) address lookup, causing terrible
1689         performance of circ aging Signed-off-by: Mike Rylander <mrylander@gmail.com>
1690
1691 2011-07-13  mrpeters-isl <mrpeters@library.in.gov>
1692
1693         * Open-ILS/xul/staff_client/server/cat/copy_browser.js: LP795032 Fix
1694         cursor rendering and dropdown position in holdings maintenance OU
1695         dropdown Signed-off-by: mrpeters-isl <mrpeters@library.in.gov> Signed-off-by: Mike Rylander <mrylander@gmail.com>
1696
1697 2011-07-16  Mike Rylander <mrylander@gmail.com>
1698
1699         * Open-ILS/src/sql/Pg/002.schema.config.sql,
1700         Open-ILS/src/sql/Pg/upgrade/0581.data.opac_renewal_reuse_circ_lib.s
1701         ql,
1702         Open-ILS/src/sql/Pg/upgrade/XXXX.opac_renewal_reuse_circ_lib.sql: 
1703         Stamping upgrade script for "Opac Renewal at original circ library" Signed-off-by: Mike Rylander <mrylander@gmail.com>
1704
1705 2011-07-16  Mike Rylander <mrylander@gmail.com>
1706
1707         * Open-ILS/src/sql/Pg/950.data.seed-values.sql,
1708         Open-ILS/src/sql/Pg/upgrade/XXXX.opac_renewal_reuse_circ_lib.sql: 
1709         Default to existing behaviour for the new circ-behaviour global flag Signed-off-by: Mike Rylander <mrylander@gmail.com>
1710
1711 2011-07-05  Thomas Berezansky <tsbere@mvlc.org>
1712
1713         * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: Cache
1714         global flag at first use This way only the first opac renewal per backend has to ask the
1715         database for the global flag.  Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by:
1716         Mike Rylander <mrylander@gmail.com>
1717
1718 2011-07-05  Thomas Berezansky <tsbere@mvlc.org>
1719
1720         * Open-ILS/src/sql/Pg/upgrade/XXXX.opac_renewal_reuse_circ_lib.sql: 
1721         Unwrapped upgrade script Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by:
1722         Mike Rylander <mrylander@gmail.com>
1723
1724 2011-07-02  Thomas Berezansky <tsbere@mvlc.org>
1725
1726         * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm,
1727         Open-ILS/src/sql/Pg/950.data.seed-values.sql: Opac Renewal at
1728         original circ library Fixes multiple potential issues: 1 - Bad home ou on patron breaks
1729             circ rules Ex. Patron edited while editor would let you pick bad
1730         home ou 2 - Item not allowed to circ at patron home ou     Ex. Patron went to where they were allowed to pick it up 3 -
1731             Fines change to patron home ou fine rules Ex. Patron's home ou
1732             doesn't charge fines but circ lib does Ex. Circ lib doesn't charge
1733         fines but Patron's home ou does Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by:
1734         Mike Rylander <mrylander@gmail.com>
1735
1736 2011-07-16  Mike Rylander <mrylander@gmail.com>
1737
1738         * Open-ILS/src/sql/Pg/002.schema.config.sql,
1739         Open-ILS/src/sql/Pg/upgrade/0580.schema.aou_parent_protect.sql,
1740         Open-ILS/src/sql/Pg/upgrade/XXXX.aou_parent_protect.sql: Stamping
1741         upgrade script for "Prevent OU loops at DB level" Signed-off-by: Mike Rylander <mrylander@gmail.com>
1742
1743 2011-06-15  Thomas Berezansky <tsbere@mvlc.org>
1744
1745         * Open-ILS/src/sql/Pg/upgrade/XXXX.aou_parent_protect.sql: Unwrapped
1746         upgrade script for ou loop protect May need to be split into "create function" and "add trigger"
1747         pieces.  Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by:
1748         Mike Rylander <mrylander@gmail.com>
1749
1750 2011-06-15  Thomas Berezansky <tsbere@mvlc.org>
1751
1752         * Open-ILS/src/sql/Pg/005.schema.actors.sql: Prevent OU loops at DB
1753         level Database trigger to prevent actor.org_unit from being parent of self Actually detects any loops, even those above the current point Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by:
1754         Mike Rylander <mrylander@gmail.com>
1755
1756 2011-07-14  Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>
1757
1758         * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm,
1759         Open-ILS/web/opac/skin/default/js/holds.js: Corrected the logic of
1760         format string building for metarecord holds and...  made hold possiblity checking for metarecord holds respect the
1761         format string (so you can't place holds on formats for which there
1762         will never be anything targetable) Made possible by much concerted effort from Mike Rylander Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>
1763
1764 2011-07-14  Galen Charlton <gmc@esilibrary.com>
1765
1766         * Open-ILS/src/sql/Pg/2.0.5-2.0.6-upgrade-db.sql: strip \r in
1767         upgrade script For whatever reason, presence of this character causes the script to
1768         fail if run from within sloink_execute_script.  Signed-off-by: Galen Charlton <gmc@esilibrary.com>
1769
1770 2011-07-13  Galen Charlton <gmc@esilibrary.com>
1771
1772         * Open-ILS/src/sql/Pg/upgrade/0576.fix_maintain_901_quoting.sql: for
1773         realz, this time Signed-off-by: Galen Charlton <gmc@esilibrary.com>
1774
1775 2011-07-13  Galen Charlton <gmc@esilibrary.com>
1776
1777         * Open-ILS/src/sql/Pg/upgrade/0576.fix_maintain_901_quoting.sql: fix
1778         backporting thinko Signed-off-by: Galen Charlton <gmc@esilibrary.com>
1779
1780 2011-07-12  Jason Etheridge <jason@esilibrary.com>
1781
1782         * Open-ILS/src/sql/Pg/002.schema.config.sql,
1783         Open-ILS/src/sql/Pg/upgrade/0576.fix_maintain_901_quoting.sql,
1784         Open-ILS/src/sql/Pg/upgrade/XXXX.fix_maintain_901_quoting.sql: pin
1785         an upgrade version for fix_maintain_901_quoting Signed-off-by: Jason Etheridge <jason@esilibrary.com>
1786
1787 2011-07-12  Galen Charlton <gmc@esilibrary.com>
1788
1789         * Open-ILS/src/sql/Pg/upgrade/XXXX.fix_maintain_901_quoting.sql: 
1790         upgrade script for bugfix for lp#809540 Signed-off-by: Galen Charlton <gmc@esilibrary.com> Signed-off-by:
1791         Jason Etheridge <jason@esilibrary.com>
1792
1793 2011-07-12  Galen Charlton <gmc@esilibrary.com>
1794
1795         * Open-ILS/src/sql/Pg/002.functions.config.sql: lp#809540: quote
1796         replacement values properly in maintain_901() Prevents a failure if, for example, the tcn_value of a bib to be
1797         added or updated contains the string '\1'.  Signed-off-by: Galen Charlton <gmc@esilibrary.com> Signed-off-by:
1798         Jason Etheridge <jason@esilibrary.com>
1799
1800 2011-07-12  Jason Etheridge <jason@esilibrary.com>
1801
1802         * Open-ILS/web/opac/locale/en-US/opac.dtd,
1803         Open-ILS/web/opac/skin/default/js/advanced.js,
1804         Open-ILS/web/opac/skin/default/xml/common/sidebar.xml: alert the
1805         user when the OPAC's Quick Search->Item Barcode function returns a
1806         pre-cataloged item Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by:
1807         Galen Charlton <gmc@esilibrary.com>
1808
1809 2011-07-11  Galen Charlton <gmc@esilibrary.com>
1810
1811         * Open-ILS/web/js/ui/default/acq/common/li_table.js: append line
1812         items to table in specified order Prior to this patch, the order that line items were displayed in
1813         (e.g.) a purchase order view was effetively randomized based on the
1814         amount of time it would take for async calls to fetch additional
1815         line item details to return.  Signed-off-by: Galen Charlton <gmc@esilibrary.com> Signed-off-by:
1816         Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>
1817
1818 2011-07-07  Mike Rylander <mrylander@gmail.com>
1819
1820         * Open-ILS/src/sql/Pg/002.schema.config.sql,
1821         Open-ILS/src/sql/Pg/300.schema.staged_search.sql,
1822         Open-ILS/src/sql/Pg/upgrade/0573.schema.staff_search_find_no_copies
1823         .sql: Backport of staff_search_find_no_copies branch from Thomas
1824         Berezansky Hand-backport of:  4d0dae6ee876830cb87ee393a41fcdc478ecc6b0  9a356a2371930c76554fd3dc5a7d10dc21cf914a  a45184da2ac9f490886ebde47fcc8af4227afcf0 Signed-off-by: Mike Rylander <mrylander@gmail.com>
1825
1826 2011-06-16  Thomas Berezansky <tsbere@mvlc.org>
1827
1828         * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: Delete
1829         protection - Ensure you can touch group Same protection editing a user seems to get: If you don't have the
1830         right group_application.user perm, reject Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by:
1831         Dan Wells <dbw2@calvin.edu>
1832
1833 2011-07-05  Dan Scott <dan@coffeecode.net>
1834
1835         * Open-ILS/src/templates/password-reset/request-form.tt2,
1836         Open-ILS/src/templates/password-reset/reset-form.tt2: LP805971:
1837         Specify UTF8 encoding in password reset templates As reported by Liam Whalen in Launchpad bug 805971: "The file
1838         /openils/var/template/password-reset/reset-form.tt2 does not display
1839         utf-8 characters.  I modified it to include '<meta
1840         http-equiv="Content-Type" content="text/html; charset=UTF-8" />'
1841         inside the <head> tag, and the fr-CA version of the page now
1842         displays correctly." I duplicated the problem in Firefox 5 and confirmed that the
1843         addition of the META tag corrects the problem.  Signed-off-by: Dan Scott <dscott@laurentian.ca>
1844
1845 2011-06-28  Mike Rylander <mrylander@gmail.com>
1846
1847         * : commit fe0888063e329eb9afe241f7d0c0127397c9b136 Author: Mike
1848         Rylander <mrylander@gmail.com> Date:   Tue Jun 28 14:06:49 2011
1849         -0400
1850
1851 2011-06-28  Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>
1852
1853         * Open-ILS/web/templates/default/acq/common/li_table.tt2: Michael
1854         Peters provided a patch to add some missing labels...  ... to a key acquisitions interface.  It works.  Also fixed some
1855         unclosed tags while I was at it.  Wasn't sure whether to copy and paste Michael's sign-off or what,
1856         but here's the link to his original patch for purists:
1857
1858         https://launchpadlibrarian.net/74191964/0001-LP802578-Acquisitions-Batch-copy-update-missing-head.patchSigned-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>
1859
1860 2011-06-24  Dan Scott <dan@coffeecode.net>
1861
1862         * Open-ILS/web/opac/skin/default/js/result_common.js: Fix broken
1863         images for items without ISBNs in search results The search results code happily sets the src attribute of the cover
1864         image to an empty string (as returned by cleanISBN()) if currentISBN
1865         has not been defined (which is generally the case if an item doesn't
1866         have an ISBN, such as a DVD or a thesis or an old book).  Protect against the empty string and set the src attribute to
1867         '/opac/images/blank.png' to avoid broken image indicators in search
1868         results.  Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Dan
1869         Scott <dan@coffeecode.net> Signed-off-by: Mike Rylander
1870         <mrylander@gmail.com>
1871
1872 2011-06-22  Jason Stephenson <jstephenson@mvlc.org>
1873
1874         * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Validator.pm: 
1875         Check if hold is really available in Trigger::Validator.  Add checks for shelf time and no fulfillment time in HoldIsAvailable
1876         in OpenILS::Application::Trigger::Validator.  We've had some issues with poorly migrated data and people messing
1877         with holds that causes the original logic to trigger for unfilled
1878         holds. Plus, the extra precaution of checking more precise
1879         conditions of an actually filled hold can't hurt, can it? Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
1880         Signed-off-by: Mike Rylander <mrylander@gmail.com>
1881
1882 2011-06-22  Mike Rylander <mrylander@gmail.com>
1883
1884         * Open-ILS/src/perlmods/OpenILS/Application/Actor/Container.pm,
1885         Open-ILS/web/opac/common/js/config.js: Make bucket content retrieval
1886         authoritative LP#492036, we neeed all bucket methods to be authoritative.  Some
1887         already were, this finishes the job.  Signed-off-by: Mike Rylander <mrylander@gmail.com>
1888
1889 2011-06-22  Michael Peters <mrpeters@library.in.gov>
1890
1891         * Open-ILS/xul/staff_client/server/locale/en-US/patron.properties,
1892         Open-ILS/xul/staff_client/server/patron/search_result.js: LP#790639:
1893         Provide actual text, rather than id values in patron search results
1894         for various columns Cleaned up some tabs versus spaces and a needless trailing comma
1895         from original patch.  Not porting to master, hoping to use
1896         collab/phasefx/fm_columns instead.  Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by:
1897         Michael Peters <mrpeters@library.in.gov>
1898
1899 2011-06-21  Dan Wells <dbw2@calvin.edu>
1900
1901         * Open-ILS/src/perlmods/OpenILS/Application/Search/Serial.pm,
1902         Open-ILS/web/opac/skin/default/js/rdetail.js,
1903         Open-ILS/xul/staff_client/chrome/content/cat/opac.js,
1904         Open-ILS/xul/staff_client/server/locale/en-US/serial.properties,
1905         Open-ILS/xul/staff_client/server/serial/sdist_editor.js,
1906         Open-ILS/xul/staff_client/server/serial/ssub_editor.js: Further
1907         clean-up of Serials interfaces When trying to come up with good tests, found a few bugs (imagine!).
1908         Some have been nagging for a while now.  1) For 'MFHDDrawn' event, make sure it runs if deleting the last
1909         serials data of any kind for that record (to unpopulate the menus
1910         properly) 2) Make sure global mfhd member (g.mfhd) is cleared in the same case
1911         (i.e. deleting the last serials data for that record) 3) Add a string to better indicate when no MFHD records are
1912         available for 'Legacy Record Entry' drop-down 4) Convert submitted empty drop-down values to 'null' as needed in
1913         distribution editor 5) Mark subscription 'start date' as a required field 6) Make serial virtual records better handle deleted 'legacy record
1914         entries' attached to distributions, and also expose non-deleted
1915         record entries even if in 'use_sdist_only' summary mode Signed-off-by: Dan Wells <dbw2@calvin.edu> Signed-off-by: Jason
1916         Etheridge <jason@esilibrary.com>
1917
1918 2011-06-17  Dan Wells <dbw2@calvin.edu>
1919
1920         * Open-ILS/xul/staff_client/chrome/content/cat/opac.js,
1921         Open-ILS/xul/staff_client/server/serial/sdist_editor.js: Better
1922         coordination of MFHD/SRE adding/deleting Adding or deleting MFHD records from the XUL menus requires
1923         coordinating the OPAC display, the XUL menus, and the Serial Control
1924         distribution editors.  The previous code frequently required some
1925         non-obvious manual refreshing to make it work.  This commit keeps them in sync using custom events instead.  Signed-off-by: Dan Wells <dbw2@calvin.edu> Signed-off-by: Jason
1926         Etheridge <jason@esilibrary.com>
1927
1928 2011-06-21  Dan Wells <dbw2@calvin.edu>
1929
1930         * Open-ILS/src/perlmods/OpenILS/Utils/MFHD.pm: MFHD compressed
1931         holdings short-circuit logic If you attempt to get compressed (or uncompressed) holdings from a
1932         MFHD record with only a caption, the code should short-circuit and
1933         return an empty list.  Signed-off-by: Dan Wells <dbw2@calvin.edu> Signed-off-by: Dan Scott
1934         <dan@coffeecode.net>
1935
1936 2011-06-21  Michael Peters <mrpeters@library.in.gov>
1937
1938         * Open-ILS/xul/staff_client/server/skin/patron_display.css: 
1939         LP#783590 fix patron alert message highlighting Signed-off-by: Michael Peters <mrpeters@library.in.gov>
1940         Signed-off-by: Jason Etheridge <jason@esilibrary.com>
1941
1942 2011-06-21  Mike Rylander <mrylander@gmail.com>
1943
1944         * Open-ILS/src/sql/Pg/002.schema.config.sql,
1945         Open-ILS/src/sql/Pg/030.schema.metabib.sql,
1946         Open-ILS/src/sql/Pg/upgrade/0561.schema.tnf_index.sql: Add "tnf"
1947         index for faster title sorting (pre-SVF) Signed-off-by: Mike Rylander <mrylander@gmail.com>
1948
1949 2011-06-17  Dan Scott <dan@coffeecode.net>
1950
1951         * Open-ILS/examples/opensrf.xml.example: Set AC timeout value to 3
1952         seconds and describe tradeoffs As discussed on the Evergreen Development mailing list, the higher
1953         the AC timeout value, the greater the risk of a denial of service.
1954         30 is therefore too high to be comfortable as a default setting, so
1955         we're dropping it down to 3 as a compromise between the original
1956         value of 1 (which resulted in a number of request timing out where
1957         added content was actually available) and the much-less-safe 30.  In addition, we document inline the risk/reward of different values
1958         and provide some justification for the default value that we chose,
1959         so that Evergreen system administrators will have guidance when
1960         tweaking this setting.  Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Mike
1961         Rylander <mrylander@gmail.com>
1962
1963 2011-06-20  Dan Scott <dan@coffeecode.net>
1964
1965         * Open-ILS/src/sql/Pg/2.0.6-2.0.7-upgrade-db.sql,
1966         Open-ILS/src/sql/Pg/upgrade/0559.schema.biblio.extract_located_uris
1967         .sql: DROP biblio.reingest_uris() after use We will hopefully only need to reingest URIs in bulk once, and can
1968         therefore DROP the biblio.reingest_uris() function after it has been
1969         successfully invoked.  Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Galen
1970         Charlton <gmc@esilibrary.com>
1971
1972 2011-06-20  Dan Scott <dan@coffeecode.net>
1973
1974         * Open-ILS/src/sql/Pg/2.0.6-2.0.7-upgrade-db.sql,
1975         Open-ILS/src/sql/Pg/upgrade/0559.schema.biblio.extract_located_uris
1976         .sql: Protect URI reingest from failure due to malformed XML In an ideal world, there would be no malformed XML. But our world is
1977         the real world of libraries, and while the well_formed_xml()
1978         protects against malformed XML in Evergreen 2.0 systems, in some
1979         cases bad XML has been able to find its way into Evergreen systems
1980         in the past.  A single biblio.record_entry row containing malformed XML in the
1981         marc column will prevent the call to reingest URIs from succeeding.
1982         By limiting the set of records to those with well-formed XML, we can
1983         increase the chance of the URI reingest succeeding at the cost of
1984         more processing time.  Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Galen
1985         Charlton <gmc@esilibrary.com>
1986
1987 2011-06-20  Mike Rylander <mrylander@gmail.com>
1988
1989         * Open-ILS/src/sql/Pg/2.0.6-2.0.7-upgrade-db.sql: Incorporate
1990         explode_array -> unnest change and fix for located URIs into upgrade
1991         script Signed-off-by: Mike Rylander <mrylander@gmail.com>
1992
1993 2011-06-20  Mike Rylander <mrylander@gmail.com>
1994
1995         * : commit 9ebe72e82e3eb27cc8eba9ff51f8069cb0c55996 Author: Bill
1996         Erickson <berick@esilibrary.com> Date:   Thu Jun 16 11:50:16 2011
1997         -0400
1998
1999 2011-06-16  Mike Rylander <mrylander@gmail.com>
2000
2001         * Open-ILS/src/sql/Pg/002.schema.config.sql,
2002         Open-ILS/src/sql/Pg/upgrade/0559.schema.biblio.extract_located_uris
2003         .sql,
2004         Open-ILS/src/sql/Pg/upgrade/XXXX.biblio.extract_located_uris.sql: 
2005         Move the user/dbs/lp797304_lp797307 upgrade script into place with a
2006         number Signed-off-by: Mike Rylander <mrylander@gmail.com>
2007
2008 2011-06-16  Mike Rylander <mrylander@gmail.com>
2009
2010         * Open-ILS/src/sql/Pg/030.schema.metabib.sql,
2011         Open-ILS/src/sql/Pg/upgrade/XXXX.biblio.extract_located_uris.sql: 
2012         Merging branch user/dbs/lp797304_lp797307 Signed-off-by: Mike Rylander <mrylander@gmail.com> Cherry picking the following: commit 7be2a32620587af27de4316e42a308e913e9314c Author: Dan Scott
2013         <dan@coffeecode.net> Date:   Tue Jun 14 22:35:26 2011 -0400     Add a stored procedure to reingest problematic URIs     Assuming that href = label in asset.uri is a red enough flag for
2014             the problem in LP 797307 where the perfectly good label was
2015             being thrown away, reingest the unique set of records connected with
2016             such asset.uri rows.      Signed-off-by: Dan Scott <dscott@laurentian.ca> commit 39fe0c4a8a3074ff4c1e427ad9f00a0760bac260 Author: Dan Scott
2017         <dan@coffeecode.net> Date:   Tue Jun 14 21:54:51 2011 -0400     Add unwrapped upgrade script for biblio.extract_located_uris     See XXXX.biblio.extract_located_uris.sql for the upgrade script,
2018             waiting to be signed off and committed.      Signed-off-by: Dan Scott <dscott@laurentian.ca>  create mode 100644
2019          Open-ILS/src/sql/Pg/upgrade/XXXX.biblio.extract_located_uris.sql commit 7e6d2bfd7e9a5cbe57e4aacdf0b4b015a566883d Author: Dan Scott
2020         <dan@coffeecode.net> Date:   Tue Jun 14 21:34:15 2011 -0400     Avoid duplicate row issues in biblio.extract_located_uris     As there is currently no unique constraint on the non-ID columns
2021             of asset.uri, ensure that we only select a single ID from the
2022             tables until we dedupe the tables. Use an ORDER BY to grab the
2023             matching row with the lowest ID so we can clear out the rows with
2024         higher IDs.      Signed-off-by: Dan Scott <dscott@laurentian.ca> commit e79a805299ec734a29ee5bfa77dc74bc1fd208cd Author: Dan Scott
2025         <dan@coffeecode.net> Date:   Tue Jun 14 14:02:49 2011 -0400     Fix LP 797304 and 797307 - asset.uri parsing bugs     Per 797304: one would expect asset.uri.label to be populated
2026             with the value of 856 $y, however, it was getting populated with
2027             856 $u - perhaps as a result of the ordering of array entries in
2028             XPATH() not matching the XPath expression. Instead of including 856
2029             $u in the XPath expression for uri_label, just assign its value to
2030             uri_label if uri_label is otherwise NULL.      Per 797307: biblio.extract_located_uris() tries to reuse an
2031             existing active asset.uri entry rather than create a new row;
2032             however, it does not handle the case where there is no public note
2033             aka "use restriction" and will end up creating a duplicate row every
2034             time the record is reingested. Teach it to handle NULL values
2035         properly.      Signed-off-by: Dan Scott <dscott@laurentian.ca> (cherry picked
2036         from commit da70b778268afff19c3dd4f2e9e4c9e85cfeb7e3) Signed-off-by: Mike Rylander <mrylander@gmail.com> (cherry picked
2037         from commit 6019d97c2a0604675cd0c00ec747f248f3f79849) Signed-off-by: Mike Rylander <mrylander@gmail.com>
2038
2039 2011-06-15  Jason Etheridge <jason@esilibrary.com>
2040
2041         * Open-ILS/xul/staff_client/server/patron/bill2.js: lp797321:
2042         Disable the Apply Payment button during payment processing to
2043         mitigate chance of duplicate payments.  I can't actually reproduce the creation of duplicate payments
2044         locally with trunk/2.x, but there are reports of it, and this
2045         doesn't seem to hurt.  Not a complete solution, but better than
2046         before Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by:
2047         Galen Charlton <gmc@esilibrary.com>
2048
2049 2011-06-13  Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>
2050
2051         * Open-ILS/xul/staff_client/server/serial/batch_receive.js: Fix a
2052         serial batch receive problem reported by Sally Fortin That prevents receiving items when not using units in some cases.  Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>
2053         Signed-off-by: Dan Wells <dbw2@calvin.edu>
2054
2055 2011-06-13  Dan Scott <dan@coffeecode.net>
2056
2057         * Open-ILS/examples/opensrf.xml.example: Set a more generous AC
2058         timeout value A timeout value of 1 second is a bit too tight for many added
2059         content providers; set the default to 30 seconds to avoid too many
2060         artificial timeouts.  Signed-off-by: Dan Scott <dscott@laurentian.ca>
2061
2062 2011-06-07  Dan Wells <dbw2@calvin.edu>
2063
2064         * Open-ILS/xul/staff_client/server/locale/en-US/serial.properties,
2065         Open-ILS/xul/staff_client/server/serial/editor_base.js,
2066         Open-ILS/xul/staff_client/server/serial/scap_editor.js,
2067         Open-ILS/xul/staff_client/server/serial/sdist_editor.js: Support for
2068         required fields in Serial Control editors Adds a basic check for any fields marked as 'required', and alerts
2069         and prevents submitting if they are blank.  Signed-off-by: Dan Wells <dbw2@calvin.edu>
2070
2071 2011-05-31  Dan Scott <dan@coffeecode.net>
2072
2073         * Open-ILS/web/opac/common/js/Cookies.js,
2074         Open-ILS/web/reports/oils_rpt_common.xhtml,
2075         Open-ILS/xul/staff_client/server/admin/cash_reports.xhtml,
2076         Open-ILS/xul/staff_client/server/admin/copy_locations.xhtml,
2077         Open-ILS/xul/staff_client/server/admin/hold_pull_list.xhtml,
2078         Open-ILS/xul/staff_client/server/admin/hold_pull_list_classic.xhtml
2079         , Open-ILS/xul/staff_client/server/admin/non_cat_types.xhtml,
2080         Open-ILS/xul/staff_client/server/admin/stat_cat_editor.xhtml,
2081         Open-ILS/xul/staff_client/server/patron/user_edit.xhtml: Remove all
2082         references to Cookie(s).js and Cookies.js Dojo toolkit is the new Cookie manager, so any lingering references
2083         to Cookie.js (a typo in any case) are no longer valid, and we no
2084         longer need to ship Cookies.js with Evergreen.  Cookie.js typo was reported by Steven Chan in LP 790429 Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Dan
2085         Scott <dan@coffeecode.net>
2086
2087 2011-06-07  Dan Scott <dan@coffeecode.net>
2088
2089         * Open-ILS/web/opac/skin/default/xml/result/result_table.xml: Use
2090         the new status.opac_visible attribute in search summary Until we exposed the OPAC visibility of the status element as set in
2091         config.copy_status, We previously had to hardcode the logic for
2092         whether a given copy should be displayed based on its status. Now we
2093         can simply use the status.opac_visible attribute to determine
2094         visibility.  Signed-off-by: Dan Scott <dscott@laurentian.ca>
2095
2096 2011-06-07  Dan Scott <dan@coffeecode.net>
2097
2098         * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: Add
2099         opac_visible attribute to copy and serial unit statuses config.copy_status defines an opac_visible column, but that
2100         attribute was not being exposed in the holdings XML, so code that
2101         displayed copies and serial units based on the holdings XML had to
2102         hardcode the display based on the status ID or name instead of using
2103         the configured setting.  To simplify display logic, teach holdings XML about the opac_visible
2104         column and expose its value in the status element as a new
2105         opac_visible attribute.  Signed-off-by: Dan Scott <dscott@laurentian.ca>
2106
2107 2011-06-06  Dan Scott <dan@coffeecode.net>
2108
2109         * Open-ILS/web/opac/skin/default/xml/result/result_table.xml: Make
2110         copy status visibility match default config.copy_status settings Previous version of this patch had hardcoded copy status settings to
2111         0, 7, 12 to match the "Available" settings, rather than the OPAC
2112         visibility settings available from config.copy_status for each
2113         status.  Until config.copy_status.opac_visible translates into an
2114         opac_visible attribute on the status element in the holdings XML,
2115         this is probably the best we can do.  Signed-off-by: Dan Scott <dscott@laurentian.ca>
2116
2117 2011-05-30  Dan Scott <dan@coffeecode.net>
2118
2119         * Open-ILS/web/opac/skin/default/xml/result/result_table.xml: Plug
2120         the many OPAC visibility holes in search result item display Check volume and circ_lib and copy status OPAC visibility (and
2121         deleted status in the case of volumes) in addition to the existing
2122         copy and copy-location checks.  Worst hack is hard-coded copy status IDs of 0, 7, 12 - but this is
2123         currently used throughout the code, so one more can't hurt that much (OWWW).  Signed-off-by: Dan Scott <dan@coffeecode.net>
2124
2125 2011-06-12  Dan Scott <dan@coffeecode.net>
2126
2127         *
2128         Open-ILS/src/sql/Pg/upgrade/0554.unnest_search_query_parser_fts.sql: 
2129         Remove 2.1 bits that infiltrated 2.0 database upgrades Core schema was fine, but the cherry-picked upgrade script didn't
2130         show any conflicts (naturally) so some pieces of the 2.1 schema that
2131         don't exist in 2.0 made their way into the 0554 upgrade script.  Thanks to Ben Shum for catching this.  Signed-off-by: Dan Scott <dan@coffeecode.net>
2132
2133 2011-06-11  Dan Scott <dan@coffeecode.net>
2134
2135         * Open-ILS/src/sql/Pg/002.schema.config.sql,
2136         Open-ILS/src/sql/Pg/upgrade/0549.unnest_oils_xpath_table.sql,
2137         Open-ILS/src/sql/Pg/upgrade/0550.unnest_biblio_extract_metabib_fiel
2138         d_entry.sql,
2139         Open-ILS/src/sql/Pg/upgrade/0551.unnest_metabib_remap_metarecord_fo
2140         r_bib.sql,
2141         Open-ILS/src/sql/Pg/upgrade/0552.unnest_biblio_map_authority_linkin
2142         g.sql,
2143         Open-ILS/src/sql/Pg/upgrade/0553.unnest_action_hold_request_permit_
2144         test.sql,
2145         Open-ILS/src/sql/Pg/upgrade/0554.unnest_search_query_parser_fts.sql
2146         , Open-ILS/src/sql/Pg/upgrade/0555.unnest_oils_xpath_table.sql,
2147         Open-ILS/src/sql/Pg/upgrade/0556.unnest_biblio_extract_metabib_fiel
2148         d_entry.sql: Update upgrade files that had conflicting numbers 0549 and 0550 were taken by other commits over time.  Signed-off-by: Dan Scott <dan@coffeecode.net>
2149
2150 2011-06-11  Dan Scott <dan@coffeecode.net>
2151
2152         * : commit f0ed4253afb59bbcfeffde752f4942eeaad3f9da Author: Galen
2153         Charlton <gmc@esilibrary.com> Date:   Fri Jun 10 17:34:51 2011 -0400
2154
2155 2011-06-10  Galen Charlton <gmc@esilibrary.com>
2156
2157         * Open-ILS/src/sql/Pg/300.schema.staged_search.sql: lp#795737:
2158         improve staff bib search copy visibility check An errant join in query used to see if a bib is visible in the
2159         search OU scope for a bib search initiated from the staff client
2160         signficantly degrade the speed of such searches.  Signed-off-by: Galen Charlton <gmc@esilibrary.com> Signed-off-by:
2161         Bill Erickson <berick@esilibrary.com>
2162
2163 2011-06-10  Jason Etheridge <jason@esilibrary.com>
2164
2165         * Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties: 
2166         missing string for MFHD deletion Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by:
2167         Dan Wells <dbw2@calvin.edu>
2168
2169 2011-06-10  Thomas Berezansky <tsbere@mvlc.org>
2170
2171         * Open-ILS/web/js/ui/default/actor/user/register.js: Mark invalid
2172         home ous as such in patron editor Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by:
2173         Bill Erickson <berick@esilibrary.com>
2174
2175 2011-06-07  Dan Scott <dan@coffeecode.net>
2176
2177         * Open-ILS/src/sql/Pg/002.functions.aggregate.sql,
2178         Open-ILS/src/sql/Pg/002.functions.config.sql,
2179         Open-ILS/src/sql/Pg/002.schema.config.sql,
2180         Open-ILS/src/sql/Pg/030.schema.metabib.sql,
2181         Open-ILS/src/sql/Pg/110.hold_matrix.sql,
2182         Open-ILS/src/sql/Pg/300.schema.staged_search.sql,
2183         Open-ILS/src/sql/Pg/pgmemcache-ou_tree_traversal_cache.sql,
2184         Open-ILS/src/sql/Pg/upgrade/0549.unnest_oils_xpath_table.sql,
2185         Open-ILS/src/sql/Pg/upgrade/0550.unnest_biblio_extract_metabib_fiel
2186         d_entry.sql,
2187         Open-ILS/src/sql/Pg/upgrade/0551.unnest_metabib_remap_metarecord_fo
2188         r_bib.sql,
2189         Open-ILS/src/sql/Pg/upgrade/0552.unnest_biblio_map_authority_linkin
2190         g.sql,
2191         Open-ILS/src/sql/Pg/upgrade/0553.unnest_action_hold_request_permit_
2192         test.sql,
2193         Open-ILS/src/sql/Pg/upgrade/0554.unnest_search_query_parser_fts.sql: 
2194         Use native unnest() db function instead of explode_array() Per LP 789747, the custom explode_array() database function was
2195         found to generate significantly slower results for searches than
2196         using the native (and equivalent) unnest() array function. Given
2197         that unnest() has been part of PostgreSQL since 8.4 and Evergreen
2198         2.0 requires a minimum of PostgreSQL 8.4, this patch removes the
2199         definition of the explode_array() functions and replaces its usage
2200         with unnest().  Signed-off-by: Dan Scott <dscott@laurentian.ca>
2201
2202 2011-06-03  Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>
2203
2204         * Open-ILS/web/js/ui/default/actor/user/register.js: Prevent future
2205         dates of birth in patron editor The patron editor form allowed staff to enter a date of birth that
2206         takes place in the future. While it is theoretically conceivable
2207         (hah) that a library might register patrons that have yet to be
2208         born, it is unlikely enough that we will not even assign this
2209         behavior to an org-unit setting, but we will take the bold move of
2210         using a regular expression to prevent a future dates of birth at
2211         all.  Note that if a library system travels into the past, this will cause
2212         all sorts of problems in the patron editor interface (not to mention
2213         overdues). Please do not mix Evergreen and time travel.  Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>
2214         Signed-off-by: Dan Scott <dan@coffeecode.net>
2215
2216 2011-06-02  Dan Wells <dbw2@calvin.edu>
2217
2218         * Open-ILS/web/opac/skin/default/js/rdetail.js: Fix false MFHD
2219         editing cues (LP #791974) The in-DB serial holdings use the same general display code as the
2220         MFHD records, but were falsely triggering MFHD administration
2221         widgets when in fact no MFHD record exists.  These holdings were
2222         already being marked, so this fix honors that mark.  Signed-off-by: Dan Wells <dbw2@calvin.edu> Signed-off-by: Dan Scott
2223         <dan@coffeecode.net>
2224
2225 2011-06-02  Dan Wells <dbw2@calvin.edu>
2226
2227         * Open-ILS/web/opac/skin/default/js/rdetail.js: Tweak MFHD scoping Three changes: 1) Add a closure for 'entryNum' value (currently used for some
2228         display placement and menu-entry correlation) 2) Remove depth-climb to simplify code and better approximate copy
2229         scoping 3) Move 'here' assignment out of the foreach Signed-off-by: Dan Wells <dbw2@calvin.edu> Signed-off-by: Dan Scott
2230         <dan@coffeecode.net>
2231
2232 2011-05-27  Dan Scott <dan@coffeecode.net>
2233
2234         * Open-ILS/web/opac/skin/default/js/rdetail.js: Fix rendering of
2235         MFHD records when ownership is out of scope Dojo would die with a null reference error when an MFHD record was
2236         retrieved that was outside of the current OU search scope.  For
2237         example, if a given bib record had one linked MFHD record for BR1,
2238         and one linked MFHD record for BR4, the details page would choke
2239         trying to draw the MFHD holdings in a scope that only included BR1
2240         and end up drawing nothing. Ungood.  Moving the ownership check and invoking _holdingsDrawMFHD() only
2241         after ensuring that the record is within our scope resolves the
2242         problem.  Signed-off-by: Dan Scott <dscott@laurentian.ca>
2243
2244 2011-06-06  Dan Scott <dan@coffeecode.net>
2245
2246         * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm,
2247         Open-ILS/web/opac/common/js/config.js: LP 791546: advanced search
2248         ISBN/ISSN in .staff mode In 1.6, advanced search ISBN/ISSN searches always operated in .staff
2249         mode, returning results whether the results should have been visible
2250         to the user or not. This confused patrons who saw records to which
2251         they had no access.  In 2.0, this behaviour changed so that advanced search ISBN/ISSN
2252         searches never operated in .staff mode. This confused staff who were
2253         used to retrieving records via the ISBN/ISSN search when they wanted
2254         to add holdings for their own library to the records.  The pattern for addressing this problem and satisfying both use
2255         cases is the same - use the multiclass.query.staff method if we
2256         invoke the ISBN or ISSN searches with the .staff method name.  One could easily refactor many of the search method bodies in this
2257         module to use the exact same logic, keying off the method name to
2258         identify the identifier field and the .staff portion of the method
2259         name to determine whether to invoke .staff mode or not. For now we
2260         just address the ISBN and ISSN entry points.  Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Dan
2261         Wells <dbw2@calvin.edu>
2262
2263 2011-06-03  Bill Erickson <berick@esilibrary.com>
2264
2265         * Open-ILS/web/js/ui/default/acq/po/view_po.js: PO activation date
2266         display improvement Use the smarter Util.js date parsing code to prevent small time
2267         offsets in PO activation date display.  Signed-off-by: Bill Erickson <berick@esilibrary.com>
2268
2269 2011-06-01  Dan Scott <dan@coffeecode.net>
2270
2271         * Open-ILS/src/perlmods/OpenILS/Application/Reporter.pm: Whitespace
2272         cleanup in aisle 3 (O:A:Reporter) Signed-off-by: Dan Scott <dan@coffeecode.net>
2273
2274 2011-06-01  Michael Peters <mrpeters@library.in.gov>
2275
2276         * Open-ILS/src/perlmods/OpenILS/Application/Reporter.pm: LP#740466
2277         Sort report folders by name Add order_by to Reporter.pm to sort report folders by name Signed-off-by: Michael Peters <mrpeters@library.in.gov>
2278         Signed-off-by: Dan Scott <dan@coffeecode.net>
2279
2280 2011-06-01  Dan Wells <dbw2@calvin.edu>
2281
2282         * Open-ILS/src/perlmods/OpenILS/Application/Search/Serial.pm,
2283         Open-ILS/src/perlmods/OpenILS/Application/Serial.pm,
2284         Open-ILS/src/sql/Pg/002.schema.config.sql,
2285         Open-ILS/src/sql/Pg/upgrade/0543.data.reformat_generated_coverage.s
2286         ql: Serial holdings display consistency fix When holdings are sourced from both MFHD and the DB, display may be
2287         inconsistent due to a hard-coded ', ' in Serial.pm.  This patch
2288         works around the problem by storing generated_coverage as a JSON
2289         array instead of a string, leaving display formatting to the OPAC.  Signed-off-by: Dan Wells <dbw2@calvin.edu> Signed-off-by: Dan Scott
2290         <dan@coffeecode.net>
2291
2292 2011-05-31  Michael Peters <mrpeters@library.in.gov>
2293
2294         * Open-ILS/web/opac/locale/en-US/opac.dtd: LP#739444 Incrementing
2295         opac.dtd copyright date Signed-off-by: Michael Peters <mrpeters@library.in.gov>
2296         Signed-off-by: Dan Scott <dan@coffeecode.net>
2297
2298 2011-05-27  Jason Etheridge <jason@esilibrary.com>
2299
2300         * Open-ILS/web/opac/locale/en-US/lang.dtd: indicate what date format
2301         to use for offline patron registration Signed-off-by: Jason Etheridge <jason@esilibrary.com>
2302
2303 2011-05-27  Thomas Berezansky <tsbere@mvlc.org>
2304
2305         * Open-ILS/xul/staff_client/server/circ/checkin.xul: Fix Hold
2306         Capture checkin mode oils_persist was trumping hardcoded values.  Also, change how
2307         checked is set/unset for reliability.  Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by:
2308         Jason Etheridge <jason@esilibrary.com>
2309
2310 2011-05-26  Mike Rylander <mrylander@gmail.com>
2311
2312         * Open-ILS/web/opac/skin/default/xml/home/index_body.xml: Patch
2313         suggested by Jason Boyer for LP#788601 The <script> tag for the chrome frame message has a misplaced
2314         semicolon, which causes an odd looking display issue in Internet
2315         Explorer. I realize that ideally very few people will be using IE,
2316         but even if they're not interested in a quality browsing experience
2317         we should probably put our best face forward.  Signed-off-by: Mike Rylander <mrylander@gmail.com> (cherry picked
2318         from commit bbc874ddb42ac05130ccfad92fc55ccebd6af882) Signed-off-by: Mike Rylander <mrylander@gmail.com>
2319
2320 2011-05-26  Dan Wells <dbw2@calvin.edu>
2321
2322         * Open-ILS/xul/staff_client/server/serial/manage_dists.js,
2323         Open-ILS/xul/staff_client/server/serial/manage_dists.xul,
2324         Open-ILS/xul/staff_client/server/serial/manage_subs.js,
2325         Open-ILS/xul/staff_client/server/serial/manage_subs.xul: Distinguish
2326         between 'Show Groups' checkboxes in Serial Control Two different checkboxes ended up with the same ID, which, as one
2327         might expect, kinda worked and kinda didn't.  Signed-off-by: Dan Wells <dbw2@calvin.edu>
2328
2329 2011-05-26  Dan Wells <dbw2@calvin.edu>
2330
2331         * Open-ILS/xul/staff_client/server/serial/manage_dists.js,
2332         Open-ILS/xul/staff_client/server/serial/manage_subs.js: Checking for
2333         'twisty' leads to false negatives in Serial Control Since a tree can be opened with a double-click, we can't rely on
2334         'twisty' being set to load the child data.  Signed-off-by: Dan Wells <dbw2@calvin.edu>
2335
2336 2011-05-25  Jason Etheridge <jason@esilibrary.com>
2337
2338         * Open-ILS/xul/staff_client/chrome/content/util/network.js: missed
2339         this way back when.  fix multiple event override handling (for
2340         ilsevent lacking events), re: lp#757634.  Also add some missing
2341         typeof's Signed-off-by: Jason Etheridge <jason@esilibrary.com>
2342
2343 2011-05-25  Dan Scott <dan@coffeecode.net>
2344
2345         * Open-ILS/src/support-scripts/authority_control_fields.pl: Fix
2346         authority linking script typo Problem reported by Ditty Mulder <dmu@iisg.nl> Signed-off-by: Dan Scott <dan@coffeecode.net>
2347
2348 2011-05-25  Dan Wells <dbw2@calvin.edu>
2349
2350         *
2351         Open-ILS/src/sql/Pg/upgrade/0538.data.at-event-def-acq-invoice-prin
2352         t.sql,
2353         Open-ILS/src/sql/Pg/upgrade/0540.schema.missing_serial_unit_trigger
2354         s.sql: upgrade_deps_block_check() is not in the branches at this
2355         point Signed-off-by: Dan Wells <dbw2@calvin.edu>
2356
2357 2011-05-24  Dan Scott <dan@coffeecode.net>
2358
2359         *
2360         Open-ILS/src/sql/Pg/upgrade/0541.schema.call_number_honor_default_c
2361         lass.sql: Use the right upgrade log format for 2.0 upgrade Signed-off-by: Dan Scott <dan@coffeecode.net>
2362
2363 2011-05-24  Dan Scott <dan@coffeecode.net>
2364
2365         * Open-ILS/src/sql/Pg/040.schema.asset.sql,
2366         Open-ILS/src/sql/Pg/upgrade/0541.schema.call_number_honor_default_c
2367         lass.sql: Trivial line-wrapping patch for call number class defaults Signed-off-by: Dan Scott <dan@coffeecode.net>
2368
2369 2011-05-24  Dan Wells <dbw2@calvin.edu>
2370
2371         * Open-ILS/src/sql/Pg/002.schema.config.sql,
2372         Open-ILS/src/sql/Pg/040.schema.asset.sql,
2373         Open-ILS/src/sql/Pg/upgrade/0541.schema.call_number_honor_default_c
2374         lass.sql: Make label_class on any new call numbers default to
2375         org_unit setting Evergreen 2.0 added a label_class column to the call number table
2376         with one major purpose being the generation of correct sort keys.
2377         You can also specify a default label class as an org unit setting.
2378         However: 1) There are no interface elements for setting the label class of an
2379         individual call number.  2) The default setting from the actor.org_unit_setting
2380         'cat.default_classification_scheme' value, if set, is not consulted
2381         (that is, not set in the call number table) when new call numbers
2382         are created.  These two facts together greatly reduce the utility of this very
2383         valuable feature, as all new call numbers end up in the 'Generic'
2384         class.  While #1 has been addressed in 2.1+, there is still work to be done
2385         in setting this class on import. Also, which interface parts (if
2386         any) make it back to 2.0 is subject to debate.  This commit addresses #2.  See lp #787150.  Signed-off-by: Dan Wells <dbw2@calvin.edu> Signed-off-by: Dan Scott
2387         <dan@coffeecode.net>
2388
2389 2011-05-24  Dan Wells <dbw2@calvin.edu>
2390
2391         * Open-ILS/src/sql/Pg/002.schema.config.sql,
2392         Open-ILS/src/sql/Pg/210.schema.serials.sql,
2393         Open-ILS/src/sql/Pg/901.audit-tables.sql,
2394         Open-ILS/src/sql/Pg/upgrade/0540.schema.missing_serial_unit_trigger
2395         s.sql: Bring serial.unit in line with asset.copy Signed-off-by: Dan Wells <dbw2@calvin.edu>
2396
2397 2011-05-24  Jason Etheridge <jason@esilibrary.com>
2398
2399         * Open-ILS/web/js/ui/default/actor/user/register.js: remove
2400         restriction on resetting pw to random number when Use Phone Password
2401         setting is active.  uEditMakeRandomPw will still get called for new
2402         users, but should get overwritten once a phone number is entered Signed-off-by: Jason Etheridge <jason@esilibrary.com>
2403
2404 2011-05-17  Galen Charlton <gmc@esilibrary.com>
2405
2406         * Open-ILS/src/sql/Pg/110.hold_matrix.sql,
2407         Open-ILS/src/sql/Pg/upgrade/0534.schema.fix_hold_permit_test.sql: 
2408         stop hold permit check from crashing if age protection in effect Signed-off-by: Galen Charlton <gmc@esilibrary.com>
2409
2410 2011-05-23  Mike Rylander <mrylander@gmail.com>
2411
2412         * : commit 3094fedd8aab0223868667d6a9d6ceaa824d2735 Author: Mike
2413         Rylander <mrylander@gmail.com> Date:   Mon May 23 11:07:20 2011
2414         -0400
2415
2416 2011-05-23  Dan Scott <dan@coffeecode.net>
2417
2418         * Open-ILS/src/extras/Makefile.install: Update Lenny prereqs for
2419         MARC::Record 2.0.1+ 2.0 requires MARC::Record 2.0.1+, and the packaged version of
2420         MARC::Record is just 2.0.0. This causes mysterious failures of
2421         various open-ils.search.biblio.* methods - so teach the prereq
2422         installer to get a new enough version of MARC::Record on Lenny.  Aside: The juggling of prereqs in a single Makefile for multiple
2423         distros is starting to get extremely complex, perhaps it's time to
2424         split them out to a single Makefile per distro? Signed-off-by: Dan Scott <dan@coffeecode.net>
2425
2426 2011-05-23  Dan Wells <dbw2@calvin.edu>
2427
2428         * Open-ILS/examples/apache/eg.conf: Apply Apache file expiration to
2429         the current official Javascript content type At least on Ubuntu 10.04, Javascript files are generally delivered
2430         with a Content-Type header of 'application/javascript', not
2431         'application/x-javascript'.  This change applies the much shorter 18
2432         hour expiration to the affected files, rather than allowing them to
2433         default to 1 month.  Signed-off-by: Dan Wells <dbw2@calvin.edu>
2434
2435 2011-05-20  Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>
2436
2437         * Open-ILS/src/sql/Pg/002.schema.config.sql,
2438         Open-ILS/src/sql/Pg/950.data.seed-values.sql,
2439         Open-ILS/src/sql/Pg/upgrade/0538.data.at-event-def-acq-invoice-prin
2440         t.sql: Fix bad seed data in an A/T template The action_trigger event def template for printing acq invoices was
2441         syntatically broken.  The collapse filter isn't important per se,
2442         but it balances the extra [% END %] at the bottom of the template,
2443         and it was there originally, and I see no reason not to put it back.  Incidentally, maybe the database upgrade script in the commit will
2444         be the first in master to successfully use the new
2445         evergreen.upgrade_deps_block_check() function ? Reported by Sally Fortin.  Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>
2446
2447 2011-05-20  Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>
2448
2449         * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: Fix a
2450         problem with open-ils.circ.holds.retrieve_all_from_title Anoop Atre spotted this bug that's triggered by selecting "View
2451         Holds" from "Actions for Selected Record" in the catalog seen
2452         through the staff client.  Said method would error out like this: [2011-05-20 10:04:03] open-ils.circ [ERR
2453         :31866:CStoreEditor.pm:109:13058333633194115] editor[0|1] request
2454         error open-ils.cstore.direct.serial.issuance.id_list.atomic :
2455         {"subscription":[]} : Exception:
2456         OpenSRF::DomainObject::oilsMethodException 2011-05-20T10:04:03
2457         OpenILS::Utils::CStoreEditor
2458         /openils/lib/perl5/OpenILS/Utils/CStoreEditor.pm:412 <500>  Severe
2459         query error -- see error log for more details because when trying to gather issuance-type holds, it didn't
2460         properly test whether there actually were any subscriptions and
2461         issuances related to the bib record in question.  Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>
2462
2463 2011-05-19  Galen Charlton <gmc@esilibrary.com>
2464
2465         * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: add missing upgrade
2466         step to create staging schema Signed-off-by: Galen Charlton <gmc@esilibrary.com>
2467
2468 2011-05-18  Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>
2469
2470         * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: Add permission
2471         checking for updating and deleting volumes.  This addresses LP #784062 reported by Ben Shum, and I think others? Creating volumes was already covered.  The ability to delete volumes
2472         without permission would be less often an issue in practice since
2473         you would need permission to delete the volume's copies before you
2474         could delete the volume itself.  Anyway, this should square things.  Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>
2475
2476 2011-05-17  Dan Scott <dan@coffeecode.net>
2477
2478         * Open-ILS/src/sql/Pg/002.schema.config.sql,
2479         Open-ILS/src/sql/Pg/011.schema.authority.sql,
2480         Open-ILS/src/sql/Pg/upgrade/0535.schema.authority_indexes.sql: 
2481         LP#783486: Improve authority lookup performance Testing showed that the two indexes added herein improve authority
2482         lookup performance radically; on a 16 GB RAM database server with
2483         1.1M records, lookup times decreased from 5500 ms to 0.223 ms.
2484         Recommended, would EXPLAIN ANALYZE again.  Signed-off-by: Dan Scott <dan@coffeecode.net>
2485
2486 2011-05-16  Mike Rylander <mrylander@gmail.com>
2487
2488         *
2489         Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/authori
2490         ty.pm: Ignore "deleted" authority records when using the
2491         tag-validation method Signed-off-by: Mike Rylander <mrylander@gmail.com>
2492
2493 2011-05-16  Dan Wells <dbw2@calvin.edu>
2494
2495         * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Date.pm: Borrow
2496         on_or_after() from MFHD/Caption.pm in MFHD/Date.pm Signed-off-by: Dan Wells <dbw2@calvin.edu>
2497
2498 2011-05-13  dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4>
2499
2500         * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Caption.pm,
2501         Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Date.pm,
2502         Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Holding.pm,
2503         Open-ILS/src/perlmods/OpenILS/Utils/MFHD/test/mfhd.t,
2504         Open-ILS/src/perlmods/OpenILS/Utils/MFHD/test/mfhddata.txt: A bevy
2505         of MFHD bug fixes (and test cases) 1) Remove hard-coded 'gap' text from format_part() 2) Honor $ypm## for chron_to_date() for annuals 3) Removed overly simple check on $w as digit 4) Allow for combined chronologies other than 2nd level 5) Make calendar changes trump $u counts 6) Honor issue restarts at calendar changes 7) Rudimentary support of $u counts for non-restarting issue
2506         numbering 8) Special interpretation of $yps for early winters (i.e. winter is
2507         the first season of the calendar year) 9) Teach chron_to_date() about early winters The last two points deserve some special attention.  A large number
2508         of journals consider 'Winter' to be the first season of the year, so
2509         Winter 2011 means (roughly) January 2011, not December 2011.
2510         However, there is no explicit way to indicate this in the standard,
2511         and also the code relies in many ways on the fact that 24
2512         (chronology code for winter) is greater than 21 (code for spring).
2513         To work around this, we are interpreting a certain ambiguous pattern
2514         in a particular way.  Specifically, if you set $w to a digit, then
2515         set $y to 'ps24,21,22,23' (or some variation with '24' as the first
2516         value), you will get this winter-first behavior.  Also, the season
2517         is treated internally as '20' then converted to '24' when processing
2518         is completed.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20472
2519         dcc99617-32d9-48b4-a31d-7c20da2025e4
2520
2521 2011-05-12  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
2522
2523         * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: Patch
2524         from James Fournie addressing LP#781803: Multiple renewal fails on
2525         MAX_FINES circs git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20463
2526         dcc99617-32d9-48b4-a31d-7c20da2025e4
2527
2528 2011-05-12  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
2529
2530         *
2531         Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/actor.p
2532         m: Wrap proximity refreshing in a transaction to avoid timespans
2533         where there is no such information git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20457
2534         dcc99617-32d9-48b4-a31d-7c20da2025e4
2535
2536 2011-05-12  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
2537
2538         * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: Address
2539         LP#779975; Status of Available (0) not honored because 0==false --
2540         use ternary op with defined() instead git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20454
2541         dcc99617-32d9-48b4-a31d-7c20da2025e4
2542
2543 2011-05-12  dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4>
2544
2545         * Open-ILS/src/perlmods/OpenILS/Application/Serial.pm: Add missing
2546         permission checks to Serial.pm git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20451
2547         dcc99617-32d9-48b4-a31d-7c20da2025e4
2548
2549 2011-05-05  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
2550
2551         * Open-ILS/web/js/dojo/openils/widget/nls/Searcher.js: Use valid
2552         JSON in Dojo i18n for Searcher.js Dojo i18n processing scripts require valid JSON (quoted keys in
2553         hashes), even though Dojo itself is more relaxed and accepts
2554         unquoted keys. So, do the i18n dance here.  Signed-off-by: Dan Scott <dscott@laurentian.ca> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20439
2555         dcc99617-32d9-48b4-a31d-7c20da2025e4
2556
2557 2011-05-05  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
2558
2559         * Open-ILS/src/sql/Pg/2.0.5-2.0.6-upgrade-db.sql: adding upgrade
2560         script git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20433
2561         dcc99617-32d9-48b4-a31d-7c20da2025e4
2562
2563 2011-05-04  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
2564
2565         * Open-ILS/xul/staff_client/server/circ/checkout.js: Patch from
2566         James Fournie improving due-date-editor usability by auto-checking
2567         the check box; LP#70956965 git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20422
2568         dcc99617-32d9-48b4-a31d-7c20da2025e4
2569
2570 2011-05-04  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
2571
2572         * Open-ILS/src/reporter/clark-kent.pl: Patch from Jason Boyer
2573         swapping the order of report and template name in emailed notices;
2574         LP#777273 git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20419
2575         dcc99617-32d9-48b4-a31d-7c20da2025e4
2576
2577 2011-05-04  dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4>
2578
2579         * Open-ILS/xul/staff_client/server/serial/sbsum_editor.js,
2580         Open-ILS/xul/staff_client/server/serial/scap_editor.js,
2581         Open-ILS/xul/staff_client/server/serial/siss_editor.js,
2582         Open-ILS/xul/staff_client/server/serial/sisum_editor.js,
2583         Open-ILS/xul/staff_client/server/serial/sssum_editor.js: Fix some
2584         Serial Control text boxes which were too small to use effectively.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20416
2585         dcc99617-32d9-48b4-a31d-7c20da2025e4
2586
2587 2011-05-04  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
2588
2589         * Open-ILS/src/sql/Pg/002.schema.config.sql,
2590         Open-ILS/src/sql/Pg/950.data.seed-values.sql,
2591         Open-ILS/src/sql/Pg/upgrade/0529.data.merge_user-ou_settings.sql: 
2592         Collaboration patch from Joseph Lewis and Michael Peters addressing
2593         LP#758007, missing patron merge OU settings.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20409
2594         dcc99617-32d9-48b4-a31d-7c20da2025e4
2595
2596 2011-05-04  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
2597
2598         * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: Addressing LP#732681
2599         at upgrade time -- make authority records useful for controlling
2600         bibs git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20403
2601         dcc99617-32d9-48b4-a31d-7c20da2025e4
2602
2603 2011-05-04  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
2604
2605         * Open-ILS/xul/staff_client/server/circ/pre_cat_fields.xul: Initial
2606         fix from Michael Peters addressing small-screen UI issues: LP#767507 git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20402
2607         dcc99617-32d9-48b4-a31d-7c20da2025e4
2608
2609 2011-05-04  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
2610
2611         * Open-ILS/src/apachemods/mod_idlchunk.c: Change an ERROR to a DEBUG
2612         log message in mod_idlchunk Reported by James Fournie at Sitka, this message was logged as an
2613         error when it is simply a debug message; we drop the level
2614         accordingly so that it will not appear in the Apache logs during the
2615         normal course of operations.  Signed-off-by: Dan Scott <dan@coffeecode.net> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20399
2616         dcc99617-32d9-48b4-a31d-7c20da2025e4
2617
2618 2011-05-04  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
2619
2620         * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: Patch
2621         from Michael Peters to protect cut-in-line holds from staff without
2622         the appropriate permission git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20396
2623         dcc99617-32d9-48b4-a31d-7c20da2025e4
2624
2625 2011-05-03  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
2626
2627         * Open-ILS/src/sql/Pg/002.functions.config.sql,
2628         Open-ILS/src/sql/Pg/002.schema.config.sql,
2629         Open-ILS/src/sql/Pg/011.schema.authority.sql,
2630         Open-ILS/src/sql/Pg/020.schema.functions.sql,
2631         Open-ILS/src/sql/Pg/030.schema.metabib.sql,
2632         Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql,
2633         Open-ILS/src/sql/Pg/upgrade/0528.schema.functions_assume_unicode.sq
2634         l, Open-ILS/src/support-scripts/authority_control_fields.pl: Avoid
2635         data loss by setting MARC::Charset->assume_unicode(1) When using MARC::File::XML, MARC::Charset is used to perform
2636         character conversions; however, MARC::File::XML does not tell
2637         MARC::Charset that it is handling Unicode data. If we do not tell
2638         MARC::Charset that it is handling Unicode data, it can return an
2639         error which results in the loss of data (typically a subfield
2640         containing one or more characters which MARC::Charset does not have
2641         an equivalent mapping outside of Unicode).  This problem could be reproduced in authority_control_fields.pl with
2642         a subfield like "von Hans-Christian Müơller" - when this subfield
2643         was encountered without assume_unicode(1), a null string was
2644         returned for that subfield, and if the record was written back to
2645         the database due to an authority match being found in a different
2646         field, the only recourse was to restore the record from
2647         auditor.biblio_record_entry_history. The same sort of problems could
2648         occur for any other script or function that modifies the data being
2649         handed to it using MARC::File::XML and BinaryEncoding => UTF8.  Signed-off-by: Dan Scott <dscott@laurentian.ca> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20387
2650         dcc99617-32d9-48b4-a31d-7c20da2025e4
2651
2652 2011-05-03  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
2653
2654         * Open-ILS/web/js/ui/default/actor/user/register.js: Followup patch
2655         to the first listed in
2656         https://bugs.launchpad.net/evergreen/+bug/745123 git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20384
2657         dcc99617-32d9-48b4-a31d-7c20da2025e4
2658
2659 2011-05-02  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
2660
2661         * Open-ILS/xul/staff_client/server/admin/stat_cat_editor.js: Fix bug
2662         and typo in stat cat editor Specifically, disabling the ability to select a stat cat type on no
2663         permissions on current type.  If you don't have permissions on ASSET you could never get to ACTOR.  If you picked ACTOR without rights you couldn't get back to ASSET.  Also, re-enable the library selector and new buttons when you do
2664         change to one you can add for.  Author: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Thomas
2665         Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge
2666         <jason@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20373
2667         dcc99617-32d9-48b4-a31d-7c20da2025e4
2668
2669 2011-05-02  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
2670
2671         * Open-ILS/xul/staff_client/server/circ/util.js: fix "undefined is
2672         in transit" https://bugs.launchpad.net/evergreen/+bug/773528 --- Fix bug squashing of params in checkin_via_barcode2 in circ/util.js.  Author: Jason Stephenson <jstephenson@mvlc.org> Signed-off-by: Jason
2673         Stephenson <jstephenson@mvlc.org> Signed-off-by: Jason Etheridge
2674         <jason@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20370
2675         dcc99617-32d9-48b4-a31d-7c20da2025e4
2676
2677 2011-05-01  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
2678
2679         * Open-ILS/web/opac/skin/default/js/adv_global.js: After
2680         investigation by Dan Scott, Michael Peters and Mike Rylander (a
2681         little), apos removal in advanced search normalization is considered
2682         harmful.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20366
2683         dcc99617-32d9-48b4-a31d-7c20da2025e4
2684
2685 2011-05-01  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
2686
2687         * Open-ILS/xul/staff_client/server/cat/copy_summary.xul,
2688         Open-ILS/xul/staff_client/server/patron/bill_details.js: Patch from
2689         Michael Peters, Jason Boyer and Jason Etheridge addressing
2690         LP#744244: bill_details.xul "Checkout or Renew Library" column is
2691         blank git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20363
2692         dcc99617-32d9-48b4-a31d-7c20da2025e4
2693
2694 2011-05-01  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
2695
2696         * Open-ILS/src/support-scripts/authority_control_fields.pl: Slight
2697         optimization for authority_control_fields.pl Instead of creating two CStoreEditors per bib record, reuse the
2698         global CStoreEditor for read operations; this way we only have to
2699         create a new CStoreEditor if a record has fields to authorize.  Signed-off-by: Dan Scott <dan@coffeecode.net> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20358
2700         dcc99617-32d9-48b4-a31d-7c20da2025e4
2701
2702 2011-04-27  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
2703
2704         * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: One more strictly
2705         integer check for fleshing feeds in SuperCat Missed this one in r20336. Argh.  Signed-off-by: Dan Scott <dscott@laurentian.ca> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20338
2706         dcc99617-32d9-48b4-a31d-7c20da2025e4
2707
2708 2011-04-27  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
2709
2710         * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: Consolidate on
2711         checking for integers for -full / -uris The check for an integer when $flesh eq 'uris' was throwing errors
2712         and breaking authority browsing; rather than complicating matters
2713         further, use an explicit integer for the return value when the
2714         format ends with "-uris" so that we can simply test for an integer
2715         value greater than 0.  Signed-off-by: Dan Scott <dscott@laurentian.ca> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20337
2716         dcc99617-32d9-48b4-a31d-7c20da2025e4
2717
2718 2011-04-27  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
2719
2720         * Open-ILS/src/support-scripts/authority_control_fields.pl: Prevent
2721         a MARC::File::XML error from killing authority_control_fields.pl
2722         batch Continuing to make this script bullet-proof, MARC::File::XML cares
2723         deeply about things like whether datafields have indicators and
2724         throws exceptions that, if not caught, kill a processing script -
2725         like this one.  Borrowing the approach from marc_export, wrap the new_from_xml()
2726         call in a try / otherwise block and roll on.  Signed-off-by: Dan Scott <dscott@laurentian.ca> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20334
2727         dcc99617-32d9-48b4-a31d-7c20da2025e4
2728
2729 2011-04-26  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
2730
2731         * Open-ILS/web/opac/locale/en-US/lang.dtd,
2732         Open-ILS/xul/staff_client/server/circ/checkin_overlay.xul,
2733         Open-ILS/xul/staff_client/server/circ/util.js: Hold, Transit, and
2734         Hold/Transit Slips used to suppress the printer dialog, but we lost
2735         that when we moved to templated slips.  This adds a sticky Printer
2736         Prompt checkbox to Check In for controlling that behavior.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20331
2737         dcc99617-32d9-48b4-a31d-7c20da2025e4
2738
2739 2011-04-26  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
2740
2741         * Open-ILS/xul/staff_client/chrome/content/util/print.js: Setting
2742         print.always_print_silent to false is a bad thing, since it trumps
2743         gPrintSettings.printSilent, and will cause a print dialog regardless
2744         of Printer Prompt or Auto-Print checkboxes.  Let's clear it instead
2745         when toggling it off, and if we find it lingering as false from past
2746         code, let's clear it then too.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20330
2747         dcc99617-32d9-48b4-a31d-7c20da2025e4
2748
2749 2011-04-26  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
2750
2751         * Open-ILS/src/support-scripts/authority_control_fields.pl: Protect
2752         against errors returned by open-ils.search If open-ils.search returns an error rather than a result, prevent
2753         authority_control_fields.pl from bombing out completely; instead,
2754         flag the problem in STDERR and move on to the next record.  Signed-off-by: Dan Scott <dscott@laurentian.ca> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20325
2755         dcc99617-32d9-48b4-a31d-7c20da2025e4
2756
2757 2011-04-26  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
2758
2759         * Open-ILS/web/opac/skin/default/js/myopac.js: set the cancel cause
2760         field when patrons cancel holds.  There's a holdsCancel function
2761         that also does this, but it never gets called by anything git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20322
2762         dcc99617-32d9-48b4-a31d-7c20da2025e4
2763
2764 2011-04-26  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
2765
2766         * Open-ILS/xul/staff_client/server/circ/checkin.js: fix disappearing
2767         cursor/caret for Check In git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20316
2768         dcc99617-32d9-48b4-a31d-7c20da2025e4
2769
2770 2011-04-26  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
2771
2772         * Open-ILS/src/support-scripts/authority_control_fields.pl: Make
2773         authority_control_fields.pl resistant to database timeouts LP 771237 describes how on an underpowered system, the work that
2774         authority_control_fields.pl tries to do on a per-record basis may
2775         hit the CStore default timeout of 6 seconds for a transaction and
2776         automatically end the transaction, resulting in no work being
2777         committed once the script tries to update the bibliographic record.
2778         Searching each controlled field for a matching authority record can
2779         be costly in a database with millions of authority records.  To enable the script to accomplish its work on underpowered test
2780         systems, use a regular read-only CStoreEditor session to accomplish
2781         the lookups and create a separate CStoreEditor session to issue the
2782         update in a transaction if required.  Signed-off-by: Dan Scott <dscott@laurentian.ca> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20313
2783         dcc99617-32d9-48b4-a31d-7c20da2025e4
2784
2785 2011-04-25  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
2786
2787         * Open-ILS/src/perlmods/OpenILS/WWW/AddedContent/OpenLibrary.pm: Add
2788         a space between TOC part and TOC title in OpenLibrary added content In trunk/rel_2_1 we switched to layout.css for table of contents
2789         styling. We'll keep it simpler for stable 2.0 and handle this bugfix
2790         completely inline.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20305
2791         dcc99617-32d9-48b4-a31d-7c20da2025e4
2792
2793 2011-04-22  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
2794
2795         *
2796         Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/QueryPa
2797         rser.pm,
2798         Open-ILS/src/perlmods/OpenILS/Application/Storage/QueryParser.pm: 
2799         address the empty-query case git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20297
2800         dcc99617-32d9-48b4-a31d-7c20da2025e4
2801
2802 2011-04-22  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
2803
2804         * Open-ILS/xul/staff_client/server/patron/holds.js: Disable Save
2805         Columns in xul holds interface when Hold Details is being viewed.
2806         https://bugs.launchpad.net/evergreen/+bug/691599   Not the best fix,
2807         but the quickest fix git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20294
2808         dcc99617-32d9-48b4-a31d-7c20da2025e4
2809
2810 2011-04-22  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
2811
2812         * Open-ILS/src/perlmods/OpenILS/Application/Storage/QueryParser.pm: 
2813         Address LP#730743, errant parens cause pain Specifically, we prune subplans that contain no nodes (empty
2814         parens), and avoid dropping out of the top level query context when
2815         we encounter a close-paren.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20291
2816         dcc99617-32d9-48b4-a31d-7c20da2025e4
2817
2818 2011-04-22  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
2819
2820         * Open-ILS/xul/staff_client/chrome/content/main/menu.js: Turn off
2821         non-working print button for holds pull https://bugs.launchpad.net/evergreen/+bug/727983 Author: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Thomas
2822         Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge
2823         <jason@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20282
2824         dcc99617-32d9-48b4-a31d-7c20da2025e4
2825
2826 2011-04-22  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
2827
2828         * Open-ILS/web/js/ui/default/actor/user/register.js: Patch from
2829         James Fournie to sort statcats in their comboboxes git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20277
2830         dcc99617-32d9-48b4-a31d-7c20da2025e4
2831
2832 2011-04-21  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
2833
2834         * Open-ILS/src/perlmods/OpenILS/SIP/Patron.pm: check user 'active'
2835         field in SIP charge_ok (and dependent) calls git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20270
2836         dcc99617-32d9-48b4-a31d-7c20da2025e4
2837
2838 2011-04-20  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
2839
2840         * Open-ILS/xul/staff_client/chrome/content/cat/opac.js,
2841         Open-ILS/xul/staff_client/server/cat/util.js: Revert r20035 -
2842         restore default copy status for Fast Add to "Available" As noted in https://bugs.launchpad.net/evergreen/+bug/756838, the
2843         default status for "Fast Add" copies has been "Available" since
2844         release 1.6.1.0.  Changing the default in the middle of the 2.0
2845         release series would likely cause more confusion for those sites who
2846         appreciate the current Fast Add behaviour, so this reverts the
2847         changes in r20035 and maintains the same defaults as 1.6.1.0.  Note that in r20264, 2.1.0 will gain two new org unit settings that
2848         will enable sites to control their preferred default copy status for
2849         the Fast Add and Add Volume interfaces.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20265
2850         dcc99617-32d9-48b4-a31d-7c20da2025e4
2851
2852 2011-04-20  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
2853
2854         * Open-ILS/src/extras/import/direct_ingest.pl,
2855         Open-ILS/src/extras/import/direct_loader.pl,
2856         Open-ILS/src/extras/import/marcFilterDump.pl,
2857         Open-ILS/src/extras/import/marc_add_ids,
2858         Open-ILS/src/extras/marc2html,
2859         Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm,
2860         Open-ILS/src/perlmods/OpenILS/Application/Acq/Picklist.pm,
2861         Open-ILS/src/perlmods/OpenILS/Application/Search/Z3950.pm,
2862         Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/asset.p
2863         m, Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm,
2864         Open-ILS/src/perlmods/OpenILS/WWW/Exporter.pm,
2865         Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm,
2866         Open-ILS/src/perlmods/OpenILS/WWW/Vandelay.pm,
2867         Open-ILS/src/support-scripts/marc_stream_importer.pl: Backport of
2868         trunk r20250: Always use BinaryEncodeing => "UTF-8" with
2869         MARC::File::XML git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20252
2870         dcc99617-32d9-48b4-a31d-7c20da2025e4
2871
2872 2011-04-20  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
2873
2874         * Open-ILS/src/support-scripts/offline-blocked-list.pl: Patch from
2875         Jeff Davis addressing parameter usage issues git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20246
2876         dcc99617-32d9-48b4-a31d-7c20da2025e4
2877
2878 2011-04-19  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
2879
2880         * Open-ILS/web/js/dojo/openils/opac/nls/opac.js: Typo:
2881         Propeties/Properties git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20226
2882         dcc99617-32d9-48b4-a31d-7c20da2025e4
2883
2884 2011-04-19  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
2885
2886         * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: Use top
2887         level join instead of subquery in hold queue position query This is more readily optimized by the Postgres planer.  Note also, for very large data sets (lots of holds, on the order of
2888         100k+ active), the following is also advised:  ALTER TABLE action.hold_copy_map alter column target_copy SET
2889          statistics 500, alter column hold set statistics 500; ANALYZE
2890         action.hold_copy_map; This gives the planner better data about the hold-copy-map
2891         n-distinct.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20219
2892         dcc99617-32d9-48b4-a31d-7c20da2025e4
2893
2894 2011-04-19  dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4>
2895
2896         * Open-ILS/xul/staff_client/chrome/content/util/list.js: Fix
2897         dump-style printing by ensuring 'params' is defined before accessing
2898         it git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20218
2899         dcc99617-32d9-48b4-a31d-7c20da2025e4
2900
2901 2011-04-19  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
2902
2903         * Open-ILS/xul/staff_client/server/patron/holds.js: one more fix,
2904         for Show in Catalog on issuance holds git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20198
2905         dcc99617-32d9-48b4-a31d-7c20da2025e4
2906
2907 2011-04-19  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
2908
2909         * Open-ILS/xul/staff_client/server/circ/util.js,
2910         Open-ILS/xul/staff_client/server/locale/en-US/common.properties: 
2911         display issuance label, not subscription label git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20197
2912         dcc99617-32d9-48b4-a31d-7c20da2025e4
2913
2914 2011-04-19  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
2915
2916         * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm,
2917         Open-ILS/xul/staff_client/server/circ/util.js,
2918         Open-ILS/xul/staff_client/server/locale/en-US/common.properties,
2919         Open-ILS/xul/staff_client/server/patron/holds.js: Add xul support
2920         for displaying issuance holds (needs testing) git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20196
2921         dcc99617-32d9-48b4-a31d-7c20da2025e4
2922
2923 2011-04-19  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
2924
2925         * Open-ILS/src/sql/Pg/950.data.seed-values.sql: Mark cmc.label for
2926         translation, not cmc.name, in seed data git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20194
2927         dcc99617-32d9-48b4-a31d-7c20da2025e4
2928
2929 2011-04-19  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
2930
2931         * Open-ILS/examples/fm_IDL.xml: Mark cmf and cmc labels as
2932         translatable We went to the effort of extracting the translatable text from
2933         950.data.seed-values.sql, but had not marked the fields as
2934         translatable in the IDL. Now at least the out-of-the-box fields and
2935         classes will easily be able to have translations.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20191
2936         dcc99617-32d9-48b4-a31d-7c20da2025e4
2937
2938 2011-04-19  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
2939
2940         * build/i18n/Makefile: Add openils.widget.Searcher Dojo NLS to the
2941         i18n build Necessary for the "advanced" searchbar on the Evergreen AjaxPAC.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20187
2942         dcc99617-32d9-48b4-a31d-7c20da2025e4
2943
2944 2011-04-19  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
2945
2946         * Open-ILS/src/support-scripts/authority_control_fields.pl: Correct
2947         encoding issue with authority_control_fields.pl Is there ever a time when MARC::File::XML would be invoked with
2948         anything other than BinaryEncoding => 'utf-8'? Not here, at least.
2949         Addresses LP# 764582.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20184
2950         dcc99617-32d9-48b4-a31d-7c20da2025e4
2951
2952 2011-04-18  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
2953
2954         * Open-ILS/src/sql/Pg/002.schema.config.sql: improve comments on a
2955         couple config tables Based on suggestions from Mike Rylander and Thomas Berezansky.  Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20167
2956         dcc99617-32d9-48b4-a31d-7c20da2025e4
2957
2958 2011-04-18  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
2959
2960         * Open-ILS/src/sql/Pg/002.schema.config.sql,
2961         Open-ILS/src/sql/Pg/005.schema.actors.sql,
2962         Open-ILS/src/sql/Pg/008.schema.query.sql,
2963         Open-ILS/src/sql/Pg/020.schema.functions.sql,
2964         Open-ILS/src/sql/Pg/090.schema.action.sql,
2965         Open-ILS/src/sql/Pg/200.schema.acq.sql,
2966         Open-ILS/src/sql/Pg/999.functions.global.sql: minor improvements to
2967         database object comments * remove copyright, license verbiage, and C-style comment marking   from the comments; these can live in the SQL scripts * updated several copyright headers * minor improvements to documentation of a couple tables Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20166
2968         dcc99617-32d9-48b4-a31d-7c20da2025e4
2969
2970 2011-04-18  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
2971
2972         * Open-ILS/xul/staff_client/server/cat/marcedit.xul: in the MARC
2973         Editor, put the callnumber and barcode textboxes for Fast Item Add
2974         on a separate row git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20153
2975         dcc99617-32d9-48b4-a31d-7c20da2025e4
2976
2977 2011-04-18  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
2978
2979         * build/i18n/tests/check_entities.py,
2980         build/i18n/tests/check_properties.py: Enable relative paths in i18n
2981         testing scripts We were 98% of the way there; now we no longer need to cd into the
2982         same directory as the i18n testing scripts to run them with
2983         meaningful output. Should be useful for adding these to the CI
2984         server.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20150
2985         dcc99617-32d9-48b4-a31d-7c20da2025e4
2986
2987 2011-04-18  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
2988
2989         * build/i18n/tests/check_entities.py: Don't check .js files for
2990         entities Must have asked this script to check JS files for valid entities for
2991         a reason at some point in the dark past, but it couldn't have been a
2992         very good reason; we're getting a false positive that needs to be
2993         hushed now. Better to just stop looking for XML entities in
2994         JavaScript.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20147
2995         dcc99617-32d9-48b4-a31d-7c20da2025e4
2996
2997 2011-04-16  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
2998
2999         * Open-ILS/src/sql/Pg/002.schema.config.sql,
3000         Open-ILS/src/sql/Pg/030.schema.metabib.sql,
3001         Open-ILS/src/sql/Pg/upgrade/0521.schema.u-no-uri-use.sql: Allow NULL
3002         "use restriction" fields for located URIs The asset.uri.use_restriction field, which is really a sort of
3003         public notes field for 856 fields, was grabbing the $u subfield
3004         (URL) as a sort of last-gasp effort to give it some data. However,
3005         the effect was rather odd and led to workarounds like Conifer's skin
3006         to avoid displaying the use restriction field if its value was
3007         identical to the URL, etc.  Instead, stop grabbing $u and handle the case where use_restriction
3008         column is NULL gracefully, just like the schema intended.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20125
3009         dcc99617-32d9-48b4-a31d-7c20da2025e4
3010
3011 2011-04-16  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3012
3013         * Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_summary.xml: Do
3014         not clear auri links in default skin The dojo orphan() call which attempted to wipe any non-located 856s
3015         was actually wiping the located 856s in the record detail display.  Removing the extra call makes this work in Firefox and Chromium, at
3016         least.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20122
3017         dcc99617-32d9-48b4-a31d-7c20da2025e4
3018
3019 2011-04-16  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3020
3021         * Open-ILS/src/sql/Pg/002.schema.config.sql,
3022         Open-ILS/src/sql/Pg/030.schema.metabib.sql,
3023         Open-ILS/src/sql/Pg/upgrade/0520.schema.clear-old-asset-uris.sql: 
3024         Delete ##URI## call numbers and uri_call_number_map entries on bib
3025         reingest This approach will lead to some acn/auricnm ID inflation, but it
3026         works.  Addresses LP# 761130 (immortal ##URI## entries in asset.call_number)
3027         reported by Ben Shum and LP# 761085 (cannot delete bib with ##URI##
3028         volumes) reported by Jason Etheridge.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20119
3029         dcc99617-32d9-48b4-a31d-7c20da2025e4
3030
3031 2011-04-15  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3032
3033         * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: Protect dumb
3034         JavaScript engines from having to deal with actual Unicode The holdings_xml format did not include an XML declaration, but
3035         adding that as we do here still does not make the Firefox and
3036         Chromium JS engines capable of consuming XML that contains Unicode
3037         content outside of the base ASCII range.  So, we invoke entityize() to convert anything outside of the realm
3038         of ASCII to XML entities. An alternative would be to invoke
3039         entityize() in OpenILS::Application::SuperCat::unAPI::acn but it's
3040         not clear if that would interfere with any other uses.  With this change, library names / copy location names with Unicode
3041         content can be displayed correctly on the search results page.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20114
3042         dcc99617-32d9-48b4-a31d-7c20da2025e4
3043
3044 2011-04-15  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3045
3046         * Open-ILS/src/sql/Pg/002.schema.config.sql,
3047         Open-ILS/src/sql/Pg/030.schema.metabib.sql,
3048         Open-ILS/src/sql/Pg/upgrade/0517.schema.multiple-9s-in-856.sql: 
3049         Re-add (from ingest in 1.6) support mulitiple subfield-9 values in a
3050         single 856 tag git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20103
3051         dcc99617-32d9-48b4-a31d-7c20da2025e4
3052
3053 2011-04-15  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3054
3055         * Open-ILS/src/c-apps/oils_sql.c: Protect pcrud-ish retrieve from an
3056         empty result set git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20096
3057         dcc99617-32d9-48b4-a31d-7c20da2025e4
3058
3059 2011-04-14  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3060
3061         * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm,
3062         Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_summary.xml: 
3063         Restore URIs in marcxml-uris unAPI format At some point (r16750) we started doing a numeric comparison of
3064         $flesh instead of just checking to see if $flesh was defined; this
3065         returned false when $flesh == 'uris', preventing URIs from being
3066         included in the marcxml-uris unAPI format.  This restores URIs to marcxml-uris and so we can revert the extra
3067         BibTemplate call in rdetail_summary.xml.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20093
3068         dcc99617-32d9-48b4-a31d-7c20da2025e4
3069
3070 2011-04-14  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3071
3072         * Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_summary.xml: 
3073         Specify the holdings_xml unAPI format for URI calls The unAPI marcxml-uris format is not returning URIs at the moment.
3074         While we're getting that fixed, use the holdings_xml format to get
3075         the URI job done; requires an extra JS call, but that's better than
3076         not working at all.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20090
3077         dcc99617-32d9-48b4-a31d-7c20da2025e4
3078
3079 2011-04-14  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3080
3081         *
3082         Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/actor.p
3083         m: Escape rather than filter SIMILAR TO metacharacters in patron
3084         crazy search The filtering I introduced in r19983 was overly aggressive, and
3085         included characters that weren't actually SIMILAR TO metacharacters.
3086         Instead, escape each character, carefully going through the list of
3087         metacharacters listed at
3088
3089         http://www.postgresql.org/docs/8.4/interactive/functions-matching.htmlWorks for email addresses like "foo.bar+baz@example.com".  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20087
3090         dcc99617-32d9-48b4-a31d-7c20da2025e4
3091
3092 2011-04-14  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3093
3094         * Open-ILS/web/opac/extras/circ/alt_holds_print.js,
3095         Open-ILS/xul/staff_client/server/patron/holds.js: Backport r20082
3096         from trunk Address LP #754880, where printing happens before the progress
3097         dialog can be cleared in the alternate holds pull list print
3098         interface Additionally, provide the usual "print page" button so that the list
3099         can be reprinted at will git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20084
3100         dcc99617-32d9-48b4-a31d-7c20da2025e4
3101
3102 2011-04-14  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3103
3104         * Open-ILS/src/sql/Pg/002.schema.config.sql,
3105         Open-ILS/src/sql/Pg/upgrade/0516.schema.acq-marc-extract.sql: 
3106         upgrade script for consistency w/ schema change in r20073 git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20081
3107         dcc99617-32d9-48b4-a31d-7c20da2025e4
3108
3109 2011-04-14  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3110
3111         * Open-ILS/src/sql/Pg/200.schema.acq.sql: rely on search_path to
3112         locate the extract_marc_field() function which is now installed in
3113         the 'evergreen' schema by default git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20078
3114         dcc99617-32d9-48b4-a31d-7c20da2025e4
3115
3116 2011-04-14  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3117
3118         * Open-ILS/src/extras/import/quick_metarecord_map.sql: tweaks to
3119         quick_metarecord_map.sql * used version from wiki, which provides same results as the   previous version but performs better on large databases * now works without editing (a vacuum cannot run inside of a
3120         transaction) * don't do vacuum full, just a regular vacuum analyze [1]
3121
3122         http://evergreen-ils.org/dokuwiki/doku.php?id=scratchpad:random_magic_spells#how_to_generate_metarecords_for_a_newly_loaded_bib_batchSigned-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20077
3123         dcc99617-32d9-48b4-a31d-7c20da2025e4
3124
3125 2011-04-13  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3126
3127         *
3128         Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib
3129         .pm: Protect search against all-deleted bibs by pinning the
3130         estimation ratios in that case git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20067
3131         dcc99617-32d9-48b4-a31d-7c20da2025e4
3132
3133 2011-04-12  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3134
3135         * Open-ILS/src/sql/Pg/upgrade/0510.schema.search_path.sql: repaired
3136         SQL upgrade syntax error git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20062
3137         dcc99617-32d9-48b4-a31d-7c20da2025e4
3138
3139 2011-04-12  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3140
3141         * Open-ILS/src/sql/Pg/000.functions.general.sql,
3142         Open-ILS/src/sql/Pg/002.schema.config.sql,
3143         Open-ILS/src/sql/Pg/090.schema.action.sql,
3144         Open-ILS/src/sql/Pg/upgrade/0511.schema.fake_fkey_tgr-for-inherited
3145         -tables.sql: Add a trigger function to simulate FKEY constraints on
3146         inherited tables git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20055
3147         dcc99617-32d9-48b4-a31d-7c20da2025e4
3148
3149 2011-04-12  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3150
3151         * Open-ILS/src/sql/Pg/000.functions.general.sql,
3152         Open-ILS/src/sql/Pg/010.schema.biblio.sql,
3153         Open-ILS/src/sql/Pg/011.schema.authority.sql,
3154         Open-ILS/src/sql/Pg/210.schema.serials.sql: Final cleanup for the
3155         base schema, re search_path ... I hope git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20050
3156         dcc99617-32d9-48b4-a31d-7c20da2025e4
3157
3158 2011-04-12  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3159
3160         * Open-ILS/src/sql/Pg/002.functions.config.sql,
3161         Open-ILS/src/sql/Pg/002.schema.config.sql,
3162         Open-ILS/src/sql/Pg/030.schema.metabib.sql,
3163         Open-ILS/src/sql/Pg/upgrade/0510.schema.search_path.sql: Fix
3164         functions stranded in the evergreen schema without a search path
3165         reference (ugly but mechanical) git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20049
3166         dcc99617-32d9-48b4-a31d-7c20da2025e4
3167
3168 2011-04-12  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3169
3170         * Open-ILS/src/sql/Pg/upgrade/0509.schema.better_maintain_901.sql: 
3171         add missing upgrade script Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20046
3172         dcc99617-32d9-48b4-a31d-7c20da2025e4
3173
3174 2011-04-11  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3175
3176         * Open-ILS/xul/staff_client/server/circ/util.js: Let's not be picky
3177         about permissions here; an item needs to go where it needs to go :) git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20042
3178         dcc99617-32d9-48b4-a31d-7c20da2025e4
3179
3180 2011-04-10  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3181
3182         * Open-ILS/xul/staff_client/server/patron/bill_wizard.js,
3183         Open-ILS/xul/staff_client/server/patron/bill_wizard.xul: patch from
3184         jamesrf for lp#756880 for Grocery Billing Location in Bill Patron
3185         wizard git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20038
3186         dcc99617-32d9-48b4-a31d-7c20da2025e4
3187
3188 2011-04-10  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3189
3190         * Open-ILS/xul/staff_client/chrome/content/cat/opac.js,
3191         Open-ILS/xul/staff_client/server/cat/util.js,
3192         Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js: for lp
3193         bug#756838, consistent copy status for new items.  jamesrf++ git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20035
3194         dcc99617-32d9-48b4-a31d-7c20da2025e4
3195
3196 2011-04-08  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3197
3198         * Open-ILS/web/js/ui/default/acq/common/li_table.js: repaired bug in
3199         prepayment_required check.  property -> method git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20032
3200         dcc99617-32d9-48b4-a31d-7c20da2025e4
3201
3202 2011-04-08  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3203
3204         * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js: For
3205         transit_slip template, %item_title%, %item_barcode%, etc. need to be
3206         in the Header, not the Line Item git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20029
3207         dcc99617-32d9-48b4-a31d-7c20da2025e4
3208
3209 2011-04-07  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3210
3211         * Open-ILS/web/opac/skin/default/js/myopac.js: test for pre-cat
3212         slightly off in OPAC My Account, spotted by Steve Callender git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20019
3213         dcc99617-32d9-48b4-a31d-7c20da2025e4
3214
3215 2011-04-07  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3216
3217         * Open-ILS/src/sql/Pg/000.functions.general.sql,
3218         Open-ILS/src/sql/Pg/002.functions.config.sql,
3219         Open-ILS/src/sql/Pg/002.schema.config.sql: further fixes to
3220         maintain_901 Now correctly handles &, <, or > appearing in the tcn_value or
3221         tcn_source.  Also introduces a trivial utility stored function,
3222         evergreen.xml_escape(): evergreen.xml_escape(TEXT) returns TEXT: converts '&', '<', and '>'
3223         to XML entities Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20016
3224         dcc99617-32d9-48b4-a31d-7c20da2025e4
3225
3226 2011-04-06  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3227
3228         * Open-ILS/src/sql/Pg/002.functions.config.sql,
3229         Open-ILS/src/sql/Pg/002.schema.config.sql,
3230         Open-ILS/src/sql/Pg/upgrade/0508.schema.maintain_901_amp_fix.sql: 
3231         fix crash when importing/saving bib with '&' in TCN value Also fix similar glitch if ampersand is present in the TCN source.  Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20005
3232         dcc99617-32d9-48b4-a31d-7c20da2025e4
3233
3234 2011-04-06  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3235
3236         * Open-ILS/src/perlmods/OpenILS/SIP/Patron.pm: Patch from Thomas
3237         Berezansky to support patron priv expiration information in SIP2 git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20000
3238         dcc99617-32d9-48b4-a31d-7c20da2025e4
3239
3240 2011-04-06  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3241
3242         * Open-ILS/web/opac/skin/default/js/holds.js: backport r18757 for
3243         org hiding tweak git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19997
3244         dcc99617-32d9-48b4-a31d-7c20da2025e4
3245
3246 2011-04-05  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3247
3248         *
3249         Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/actor.p
3250         m: Prevent patron search from returning horrible errors on regexian
3251         input Add a utility method, _clean_regex_chars(), to filter common regex
3252         characters out of input values.  When these characters are passed to
3253         database SIMILAR searches, strange things (generally ugly errors)
3254         can happen - so filter them out.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19985
3255         dcc99617-32d9-48b4-a31d-7c20da2025e4
3256
3257 2011-04-04  dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3258
3259         * Open-ILS/xul/staff_client/server/serial/editor_base.js,
3260         Open-ILS/xul/staff_client/server/serial/serctrl_main.xul,
3261         Open-ILS/xul/staff_client/server/skin/serial.css: More robust fix
3262         for edit highlighting in Serial Control View git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19982
3263         dcc99617-32d9-48b4-a31d-7c20da2025e4
3264
3265 2011-04-04  dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3266
3267         * Open-ILS/xul/staff_client/server/serial/editor_base.js: Fix edit
3268         highlighting in Serial Control View git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19977
3269         dcc99617-32d9-48b4-a31d-7c20da2025e4
3270
3271 2011-04-04  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3272
3273         * Open-ILS/web/js/ui/default/acq/po/view_po.js: order line items in
3274         PO display by line item ID Order was effectively random otherwise.  Use case from at least one
3275         library indicates this change, but doesn't preclude later work to
3276         make the sort order more flexible.  Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19972
3277         dcc99617-32d9-48b4-a31d-7c20da2025e4
3278
3279 2011-04-04  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3280
3281         *
3282         Open-ILS/xul/staff_client/server/patron/search_form_horiz_overlay.x
3283         ul: reorder tabindex for horizontal patron search.  non-flex the
3284         search button.  thanks to sylvar and others for poking git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19970
3285         dcc99617-32d9-48b4-a31d-7c20da2025e4
3286
3287 2011-04-04  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3288
3289         * Open-ILS/src/sql/Pg/2.0.4-2.0.5-upgrade-db.sql: 2.0.5 upgrade
3290         script git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19966
3291         dcc99617-32d9-48b4-a31d-7c20da2025e4
3292
3293 2011-04-04  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3294
3295         * Open-ILS/web/js/dojo/openils/XUL.js: Booking: in support of
3296         r19944, backport newer openils.XUL.newTabEasy() from trunk as well git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19947
3297         dcc99617-32d9-48b4-a31d-7c20da2025e4
3298
3299 2011-04-04  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3300
3301         * Open-ILS/web/js/ui/default/booking/capture.js,
3302         Open-ILS/web/js/ui/default/booking/pull_list.js,
3303         Open-ILS/web/js/ui/default/booking/reservation.js,
3304         Open-ILS/xul/staff_client/chrome/content/main/menu.js,
3305         Open-ILS/xul/staff_client/server/patron/display.js: Backport r19942
3306         from trunk Booking: This should a) make booking interfaces behave better when a
3307         staff login session times out and is replaced by use of a re-auth
3308         dialog, and b) wrap booking interfaces in a <browser> element with
3309         the attendant back/forward/reload buttons that most similar
3310         interfaces already had.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19944
3311         dcc99617-32d9-48b4-a31d-7c20da2025e4
3312
3313 2011-04-04  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3314
3315         * Open-ILS/web/opac/extras/circ/alt_holds_print.html: Backport
3316         r19937 from trunk Ben Ostrowsky pointed out that the alt holds (pull list) printing
3317         interface was trying to include AutoIDL.js from an incorrect path.  I don't believe that file should be included at all, so now I've
3318         removed the broken line.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19939
3319         dcc99617-32d9-48b4-a31d-7c20da2025e4
3320
3321 2011-04-02  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3322
3323         *
3324         Open-ILS/src/sql/Pg/upgrade/0506.schema.tree-ish_function_row_estim
3325         ates.sql: Adjust upgrade for 2.0 git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19933
3326         dcc99617-32d9-48b4-a31d-7c20da2025e4
3327
3328 2011-04-02  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3329
3330         * Open-ILS/src/sql/Pg/006.schema.permissions.sql,
3331         Open-ILS/src/sql/Pg/020.schema.functions.sql,
3332         Open-ILS/src/sql/Pg/upgrade/0506.schema.tree-ish_function_row_estim
3333         ates.sql: Add realistic row estimates to tree-ish functions (default
3334         is 1000) so that callers can make better plans in complex queries;
3335         includes four functions backported from 2.1 for simplicity when it
3336         comes to upgrading git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19932
3337         dcc99617-32d9-48b4-a31d-7c20da2025e4
3338
3339 2011-04-01  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3340
3341         *
3342         Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action.
3343         pm: Patch from Thomas Berezansky to address unneccessary fine
3344         generation and avoid unchecked division by zero; details and DCO at
3345         https://bugs.launchpad.net/evergreen/+bug/747533 git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19929
3346         dcc99617-32d9-48b4-a31d-7c20da2025e4
3347
3348 2011-04-01  dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3349
3350         *
3351         Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/QueryPa
3352         rser.pm,
3353         Open-ILS/src/perlmods/OpenILS/Application/Storage/QueryParser.pm: 
3354         Better search normalization de-duping when 'params' are used This patch addresses search normalization deduping at two levels.
3355         We now verify that both the function and the params are the same
3356         before excluding a normalization, both when the normalization is
3357         first added to the set and when the SQL is being built (since
3358         currently multiple sets may be involved).  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19926
3359         dcc99617-32d9-48b4-a31d-7c20da2025e4
3360
3361 2011-04-01  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3362
3363         * Open-ILS/xul/staff_client/server/cat/copy_browser.xul: reposition
3364         these labels to mitigate horizontal scrolling in Holdings
3365         Maintenance git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19923
3366         dcc99617-32d9-48b4-a31d-7c20da2025e4
3367
3368 2011-03-31  dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3369
3370         * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm,
3371         Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib
3372         .pm: Use identifer indexes for older ISxN API methods (LP Bug
3373         #728671) There are three logic layers involved in the older ISxN 'quick
3374         searches': the OPAC, the search API, and the storage API.  The
3375         approach of this patch is to update the search API (which in turn
3376         fixes the OPAC), and ignore/deprecate the storage API for these
3377         identifiers.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19922
3378         dcc99617-32d9-48b4-a31d-7c20da2025e4
3379
3380 2011-03-31  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3381
3382         * Open-ILS/xul/staff_client/chrome/content/util/timestamp.js,
3383         Open-ILS/xul/staff_client/server/circ/checkout.js,
3384         Open-ILS/xul/staff_client/server/circ/renew.js: Logic error trying
3385         to merge the date component of one date object with the time
3386         component of another.  We were trying to use the time object and
3387         update it piecemeal, which resulted in non-sensical dates that were
3388         forced to wrap.  For example, if the date object was to set to March
3389         31, 2011, and we tried .setMonth(3) on it to change it to April,
3390         that would result in an April 31st, which doesn't exist, and the
3391         date thus moves forward a certain number of days into May.  This affects Check Out, dedicated Renew interface, and the various
3392         date picking functions in Items Out and Holds interfaces.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19919
3393         dcc99617-32d9-48b4-a31d-7c20da2025e4
3394
3395 2011-03-30  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3396
3397         * Open-ILS/xul/staff_client/server/patron/holds.js: add item columns
3398         to xul-based holds lists Could argue this fixes a regression, since the original pull list
3399         from 1.6 showed the circ modifier, and the xul alternative does not.
3400         So begging forgiveness :) Signed-off-by: Jason Etheridge <jason@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19914
3401         dcc99617-32d9-48b4-a31d-7c20da2025e4
3402
3403 2011-03-30  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3404
3405         * Open-ILS/web/templates/default/actor/user/register_table.tt2: 
3406         Change label to "Reset Password" and get button out of tab ordering In a keyboard-intensive patron input workflow, pressing tab should
3407         not place focus on the "Reset Password" button; the password is
3408         automatically generated at dialog creation time. Setting tabIndex to
3409         -1 disables tab focus for the button.  Also, the button has been relabeled to "Reset Password" to be
3410         consistent with the previous button.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19911
3411         dcc99617-32d9-48b4-a31d-7c20da2025e4
3412
3413 2011-03-30  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3414
3415         * Open-ILS/web/js/ui/default/actor/user/register.js,
3416         Open-ILS/web/templates/default/actor/user/register_table.tt2: 
3417         Restore the Reset Password button on patron editor Per LP 488243, the Reset Password button that existed on the old XUL
3418         patron editor was lost in the transition to the new Dojo patron
3419         editor. Jason Stephenson stepped up and offered a patch to restore
3420         the functionality.  Developer's Certificate of Origin 1.1 By making a contribution to this project, I certify that: (a) The contribution was created in whole or in part by me and I     have the right to submit it under the open source license     indicated in the file; or (b) The contribution is based upon previous work that, to the best     of my knowledge, is covered under an appropriate open source     license and I have the right under that license to submit that     work with modifications, whether created in whole or in part     by me, under the same open source license (unless I am     permitted to submit under a different license), as indicated     in the file; or (c) The contribution was provided directly to me by some other     person who certified (a), (b) or (c) and I have not modified     it.  (d) I understand and agree that this project and the contribution     are public and that a record of the contribution (including all     personal information I submit with it, including my sign-off) is     maintained indefinitely and may be redistributed consistent with     this project or the open source license(s) involved.  Signed-off-by: Jason Stephenson <jstephenson@mvlc.org> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19910
3421         dcc99617-32d9-48b4-a31d-7c20da2025e4
3422
3423 2011-03-30  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3424
3425         * Open-ILS/src/sql/Pg/030.schema.metabib.sql,
3426         Open-ILS/src/sql/Pg/upgrade/0505.schema.force_facets_to_NFC.sql: fix
3427         typo in facet_force_nfc definition Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19905
3428         dcc99617-32d9-48b4-a31d-7c20da2025e4
3429
3430 2011-03-29  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3431
3432         * Open-ILS/src/sql/Pg/002.functions.config.sql,
3433         Open-ILS/src/sql/Pg/002.schema.config.sql,
3434         Open-ILS/src/sql/Pg/030.schema.metabib.sql,
3435         Open-ILS/src/sql/Pg/upgrade/0505.schema.force_facets_to_NFC.sql: 
3436         Force facet values to Unicode NFC to reduce spurious non-matches git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19902
3437         dcc99617-32d9-48b4-a31d-7c20da2025e4
3438
3439 2011-03-29  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3440
3441         * Open-ILS/src/perlmods/OpenILS/SIP/Patron.pm: Inspired by a 1.6
3442         patch from Brandon Uhlman to collect the set of holds not ready for
3443         pickup, 2.0+ style git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19901
3444         dcc99617-32d9-48b4-a31d-7c20da2025e4
3445
3446 2011-03-29  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3447
3448         * Open-ILS/src/offline/offline.pl: in the case of multiple xact
3449         event error responses, capture the first for staff client reporting git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19893
3450         dcc99617-32d9-48b4-a31d-7c20da2025e4
3451
3452 2011-03-29  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3453
3454         *
3455         Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib
3456         .pm: bug 744687: fix multi-field MARC expert search Fixes bug where a bib that has multiple subfields meeting one
3457         condition of a 2+ field MARC expert search could end up in the
3458         results list even if it didn't meet the other conditions (currently
3459         multi-field MARC expert searches use implicit 'AND').  Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19882
3460         dcc99617-32d9-48b4-a31d-7c20da2025e4
3461
3462 2011-03-28  dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3463
3464         * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: Fix
3465         call-number sorting for non-generic sort keys (LP Bug #737819) Selecting on 'label' but sorting on 'label_sortkey' did not work
3466         properly.  Instead, we will now find the single best call number we
3467         can based on the label given, then both select and sort based on
3468         that call number's sort key.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19879
3469         dcc99617-32d9-48b4-a31d-7c20da2025e4
3470
3471 2011-03-28  dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3472
3473         * Open-ILS/xsl/oilsMARC21slim2HTML.xsl: MARC View print problem
3474         workaround (LP Bug #742033) Certain printers were failing to print from the MARC View in the
3475         staff client.  Adding a simple title to the view ended up being a
3476         successful workaround, and is unlikely to have negative consequences
3477         in any case.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19876
3478         dcc99617-32d9-48b4-a31d-7c20da2025e4
3479
3480 2011-03-28  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3481
3482         * build/i18n/po/offline.properties/en-CA.po: Address LP 744393:
3483         Arabic text in en-CA offline.properties A translator appears to have mistakenly added Arabic text to the
3484         en-CA offline.properties file in Launchpad. This commit corrects
3485         those translations and completes the translation of the file for
3486         2.0.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19871
3487         dcc99617-32d9-48b4-a31d-7c20da2025e4
3488
3489 2011-03-28  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3490
3491         * Open-ILS/xul/staff_client/server/patron/bill2.js,
3492         Open-ILS/xul/staff_client/server/patron/bill2.xul: fix up receipt
3493         options persistence in billing interface; implement # of receipts
3494         option (not perfect if using print dialogs; non-blocking and not
3495         necessarily queued up) Signed-off-by: Jason Etheridge <jason@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19870
3496         dcc99617-32d9-48b4-a31d-7c20da2025e4
3497
3498 2011-03-25  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3499
3500         * Open-ILS/xul/staff_client/server/admin/adminlib.js: fixes things
3501         like the stat cat editor, since that extra param now changes the
3502         return signature of the method Signed-off-by: Jason Etheridge <jason@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19864
3503         dcc99617-32d9-48b4-a31d-7c20da2025e4
3504
3505 2011-03-25  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3506
3507         * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js: 
3508         data.lookup was broken for cases where data.list[key] didn't exist
3509         for a given key Signed-off-by: Jason Etheridge <jason@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19862
3510         dcc99617-32d9-48b4-a31d-7c20da2025e4
3511
3512 2011-03-25  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3513
3514         * Open-ILS/examples/apache/eg.conf: Avoid Apache warnings resulting
3515         from duplicate NameVirtualHost directives Benjamin Shum reported that the Apache warnings that have been a
3516         part of Evergreen's default configuration on Apache start for ages
3517         could be avoided by commenting out the "NameVirtualHost: *80" line
3518         in eg.conf. Testing confirmed that the directive was not necessary
3519         on Ubuntu, Debian, or Fedora. As this warning has been the cause for
3520         unnecessary concern on the part of many new adopters of Evergreen,
3521         getting rid of it appears to be a nice usability win.  Thanks Ben! git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19859
3522         dcc99617-32d9-48b4-a31d-7c20da2025e4
3523
3524 2011-03-22  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3525
3526         * Open-ILS/web/opac/common/js/opac_utils.js: have checkILSEvent
3527         handle events that aren't in ils_events.xml Signed-off-by: Jason Etheridge <jason@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19854
3528         dcc99617-32d9-48b4-a31d-7c20da2025e4
3529
3530 2011-03-22  dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3531
3532         *
3533         Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/QueryPa
3534         rser.pm: Honor the 'active' flag in QueryParser.pm for
3535         search.relevance_adjustment entries.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19851
3536         dcc99617-32d9-48b4-a31d-7c20da2025e4
3537
3538 2011-03-22  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3539
3540         * Open-ILS/src/extras/Makefile.install: Build libjs from source for
3541         now until the Perl threading problem can be reliably tested The previous commit changed JavaScript::SpiderMonkey to be built
3542         without thread safety, but on Fedora we had been installing the
3543         js-devel package (which was threaded). As you can't build a
3544         non-threaded JavaScript::SpiderMonkey on top of a threaded libjs,
3545         for now we'll make Fedora build a non-threaded libjs from source
3546         just like the other distros.  Note that the problem with threaded JavaScript::SpiderMonkey
3547         surfaced on Debian Lenny when targeting holds. Lenny has
3548         libthreads-perl 1.71, but a number of fixes have been committed to
3549         subsequent versions
3550         (http://cpansearch.perl.org/src/JDHEDDEN/threads-1.82/Changes) - so
3551         threading support might be reliable on more current distros. Once we
3552         have a reliable test, we might be able to go back to the packaged
3553         version of libjs.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19848
3554         dcc99617-32d9-48b4-a31d-7c20da2025e4
3555
3556 2011-03-22  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3557
3558         * build/tools/update_db.sh: Another layer of escaping for the
3559         escapes in the DB update script Apologies for the previous patch that led to breakage; I "tested" in
3560         a script in which I had already hardcoded the answer I wanted after
3561         running into problems with the previous version of the script. Not
3562         good testing practice.  Thanks to Bill Erickson for suggesting the extra escapes. Tested in
3563         a clean environment this time, and it works.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19845
3564         dcc99617-32d9-48b4-a31d-7c20da2025e4
3565
3566 2011-03-21  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3567
3568         * Open-ILS/src/extras/Makefile.install: Remove thready building --
3569         we do not use threads anyway, and it breaks JS::SM git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19842
3570         dcc99617-32d9-48b4-a31d-7c20da2025e4
3571
3572 2011-03-21  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3573
3574         * build/tools/update_db.sh: Enable update_db.sh to handle upgrading
3575         databases with release version When '0475' is mixed with '1.6.0.4', the latter wins as far as a
3576         plain MAX() operator goes. Ensuring that the version is all digits
3577         should help avoid the release version numbers in the
3578         config.upgrade_log table.  Thanks to Thomas Berezansky for suggesting a SIMILAR TO operator
3579         variation that led to this approach.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19839
3580         dcc99617-32d9-48b4-a31d-7c20da2025e4
3581
3582 2011-03-21  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3583
3584         * Open-ILS/examples/crontab.example: correcting bad timespecs in the
3585         example crontab git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19835
3586         dcc99617-32d9-48b4-a31d-7c20da2025e4
3587
3588 2011-03-21  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3589
3590         * Open-ILS/xul/staff_client/server/patron/holds.js: no, this was
3591         correct.  doh :)  the list version uses paging, but we're counting
3592         the entire set git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19830
3593         dcc99617-32d9-48b4-a31d-7c20da2025e4
3594
3595 2011-03-21  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3596
3597         * Open-ILS/xul/staff_client/server/patron/holds.js: this "count"
3598         method gets the same parameters as the list version git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19829
3599         dcc99617-32d9-48b4-a31d-7c20da2025e4
3600
3601 2011-03-21  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3602
3603         * README: trivial grammar fix Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19826
3604         dcc99617-32d9-48b4-a31d-7c20da2025e4
3605
3606 2011-03-18  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3607
3608         * Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_summary.xml: 
3609         Make sure "ol" propagates through BibTemplate subject search links
3610         for OPAC range hiding git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19814
3611         dcc99617-32d9-48b4-a31d-7c20da2025e4
3612
3613 2011-03-18  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3614
3615         * Open-ILS/src/c-apps/oils_sql.c: Allow the "result_field" to be
3616         used as the default alias in the output column of a row or set
3617         returning transform git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19801
3618         dcc99617-32d9-48b4-a31d-7c20da2025e4
3619
3620 2011-03-17  dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3621
3622         * Open-ILS/src/sql/Pg/002.schema.config.sql,
3623         Open-ILS/src/sql/Pg/040.schema.asset.sql,
3624         Open-ILS/src/sql/Pg/upgrade/0502.data.defacto_OCLC_local_cn_fields.
3625         sql: Treat call number fields 090 and 092 as local LC and Dewey
3626         (respectively) based on de facto standards.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19792
3627         dcc99617-32d9-48b4-a31d-7c20da2025e4
3628
3629 2011-03-16  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3630
3631         * Open-ILS/web/opac/skin/default/js/holds.js: Addresses LP bug
3632         #736167, correctly populate hold format list for Advanced Options git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19776
3633         dcc99617-32d9-48b4-a31d-7c20da2025e4
3634
3635 2011-03-16  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3636
3637         * Open-ILS/src/sql/Pg/2.0.3-2.0.4-upgrade-db.sql: Update the upgrade
3638         script whith version and additional upgrade bits git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19775
3639         dcc99617-32d9-48b4-a31d-7c20da2025e4
3640
3641 2011-03-16  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3642
3643         * Open-ILS/src/sql/Pg/002.schema.config.sql,
3644         Open-ILS/src/sql/Pg/upgrade/0500.schema.search_path_mangling.sql: 
3645         upgrade script matching r19759-r19761 git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19774
3646         dcc99617-32d9-48b4-a31d-7c20da2025e4
3647
3648 2011-03-16  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3649
3650         * Open-ILS/xul/staff_client/server/circ/renew.js: dedicated renewal
3651         interface should use receipt printer git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19771
3652         dcc99617-32d9-48b4-a31d-7c20da2025e4
3653
3654 2011-03-16  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3655
3656         * Open-ILS/src/sql/Pg/040.schema.asset.sql,
3657         Open-ILS/src/sql/Pg/2.0.3-2.0.4-upgrade-db.sql,
3658         Open-ILS/src/sql/Pg/upgrade/0499.schema.generic_CN_normalizer.sql: 
3659         Patch from Steve Callendar addressing CN sort order on page 0 (and
3660         before) of CN browse git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19766
3661         dcc99617-32d9-48b4-a31d-7c20da2025e4
3662
3663 2011-03-16  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3664
3665         *
3666         Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action.
3667         pm: Patch from Steve Callendar addressing holdability tests for
3668         copies git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19765
3669         dcc99617-32d9-48b4-a31d-7c20da2025e4
3670
3671 2011-03-16  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3672
3673         * Open-ILS/src/sql/Pg/002.functions.aggregate.sql: Backport r19756
3674         and r19758 for proper namespaces in aggregate functions Schema creation and recreation tested with PostgreSQL 8.4 and 9.0
3675         and seems good. Fingers crossed.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19762
3676         dcc99617-32d9-48b4-a31d-7c20da2025e4
3677
3678 2011-03-16  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3679
3680         * Open-ILS/src/sql/Pg/000.functions.general.sql,
3681         Open-ILS/src/sql/Pg/002.functions.general.sql,
3682         Open-ILS/src/sql/Pg/build-db.sh: Set default db schema search path
3683         to public,pg_catalog With the addition of the 'evergreen' schema, we discovered that all
3684         of the unqualified database objects were being created in the
3685         'evergreen' schema if the database user name was 'evergreen' (as the
3686         default search path is "$user",public we started matching "$user").  Thomas Berezansky proposed a variation of the function provided here
3687         for changing database settings. By creating the function in the
3688         first schema file, the subsequent connections pick up the new
3689         default search path and all works blissfully as it once did.  Long term, we should probably move towards explicitly qualified
3690         database objects.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19761
3691         dcc99617-32d9-48b4-a31d-7c20da2025e4
3692
3693 2011-03-15  dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3694
3695         * Open-ILS/xul/staff_client/chrome/content/main/menu.js,
3696         Open-ILS/xul/staff_client/chrome/content/main/menu_frame_overlay.xu
3697         l: Re-enable close button for staff client tabs There is a different fix for this in trunk/2.1, but I thought a
3698         simple fix for this was worth adding for those sticking with 2.0 for
3699         a while.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19757
3700         dcc99617-32d9-48b4-a31d-7c20da2025e4
3701
3702 2011-03-15  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3703
3704         * Open-ILS/src/sql/Pg/reingest-1.6-2.0.pl: teach the 1.6-2.0
3705         reingest generator about "tnf"-tag rows for title sorting git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19755
3706         dcc99617-32d9-48b4-a31d-7c20da2025e4
3707
3708 2011-03-15  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3709
3710         * Open-ILS/web/reports/oils_rpt_folders.js: Prevent creation of
3711         report folders with empty folder names Addresses LP # 720755. Clicking the "Create Folder" button when no
3712         folder name has been supplied is now a no-op.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19743
3713         dcc99617-32d9-48b4-a31d-7c20da2025e4
3714
3715 2011-03-14  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3716
3717         * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: exit
3718         gen_fines_stop early if there is nothing to do; prevents (unneeded)
3719         secondary call to ->wait_complete on potentially undef reference git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19740
3720         dcc99617-32d9-48b4-a31d-7c20da2025e4
3721
3722 2011-03-12  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3723
3724         * Open-ILS/src/sql/Pg/000.english.pg84.fts-config.sql,
3725         Open-ILS/src/sql/Pg/002.functions.aggregate.sql,
3726         Open-ILS/src/sql/Pg/002.functions.general.sql,
3727         Open-ILS/src/sql/Pg/build-db.sh: Clean up build errors when
3728         creating/recreating database schema Dropping the evergreen schema cascaded and wiped out some previously
3729         defined functions, so move it ahead of the other functions. (And
3730         maybe we can start moving those public functions into the evergreen
3731         schema?) DROP AGGREGATE IF EXISTS exists on any version of PostgreSQL that we
3732         care about for Evergreen 2.0, so we can use it to avoid false errors
3733         during schema creation.  FTS config was complaining about public.english_nostop in the ALTER
3734         statement, so remove the schema qualification. This seems to have
3735         been there for a long time? git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19721
3736         dcc99617-32d9-48b4-a31d-7c20da2025e4
3737
3738 2011-03-12  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3739
3740         * Open-ILS/src/sql/Pg/005.schema.actors.sql,
3741         Open-ILS/src/sql/Pg/upgrade/0498.lowercase_via_perl.sql: Use valid
3742         DDL for forgotten index on actor.card git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19720
3743         dcc99617-32d9-48b4-a31d-7c20da2025e4
3744
3745 2011-03-12  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3746
3747         *
3748         Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/actor.p
3749         m, Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm,
3750         Open-ILS/src/perlmods/OpenILS/Reporter/SQLBuilder.pm,
3751         Open-ILS/src/perlmods/OpenILS/WWW/Reporter/transforms.pm,
3752         Open-ILS/src/sql/Pg/002.functions.general.sql,
3753         Open-ILS/src/sql/Pg/002.schema.config.sql,
3754         Open-ILS/src/sql/Pg/005.schema.actors.sql,
3755         Open-ILS/src/sql/Pg/012.schema.vandelay.sql,
3756         Open-ILS/src/sql/Pg/build-db.sh,
3757         Open-ILS/src/sql/Pg/upgrade/0498.lowercase_via_perl.sql: Resolve
3758         inconsistent results when invoking LOWER() in C vs. UTF8 locale
3759         databases As reported by the Fundamental Science Library of Armenia, patron
3760         searches were not retrieving patrons who were known to be part of
3761         the patron database.  While the initial approach to solve this problem used an
3762         encode_utf8() call to encode the data before passing it on to the
3763         database, this turned out to break the patron search function in
3764         other environments.  Testing by Dan Wells confirmed that the LOWER() function returned
3765         different results when invoked against text in a database created
3766         with LC_CTYPE=C vs a database created with LC_CTYPE=*.UTF-8. As the
3767         patron search function used a Perl lc() function call to convert the
3768         incoming data to lowercase, the success of the call depended on the
3769         LC_CTYPE value of the database.  To avoid this problem in the future, we define our own
3770         evergreen.lowercase() function that can reliably produce lowercase
3771         text for characters outside the Latin1 range, and we convert our
3772         indexes and function calls to use that function consistently.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19717
3773         dcc99617-32d9-48b4-a31d-7c20da2025e4
3774
3775 2011-03-11  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3776
3777         * Open-ILS/src/perlmods/OpenILS/Application/Circ/CreditCard.pm: only
3778         append street2 to CC payment address if no address is provided by
3779         the caller git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19713
3780         dcc99617-32d9-48b4-a31d-7c20da2025e4
3781
3782 2011-03-11  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3783
3784         * Open-ILS/web/js/ui/default/acq/financial/claim_eligible.js: 
3785         Backport r19709 from trunk Acq: The "Claim-Ready Items" interface did not render correctly for
3786         > 1 item The problem was racy async rendering logic. Now we look at our whole
3787         result set and build our table accordingly at the end.  This interface should probably learn about paging one day in order
3788         to handle large result sets.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19710
3789         dcc99617-32d9-48b4-a31d-7c20da2025e4
3790
3791 2011-03-11  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3792
3793         * README: Update the README to include explict LC_CTYPE/LC_COLLATE
3794         db settings git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19708
3795         dcc99617-32d9-48b4-a31d-7c20da2025e4
3796
3797 2011-03-11  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3798
3799         * Open-ILS/src/extras/Makefile.install: LANG=C results in SQL_ASCII
3800         encoding by default for PostgreSQL, which isn't cool We want LC_CTYPE=C and LC_COLLATE=C, and SERVER_ENCODING=UTF8.  The
3801         docs have been adjusted as 8.4 and up now offer database-level
3802         --lc-ctype / --lc-collate options for createdb command.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19705
3803         dcc99617-32d9-48b4-a31d-7c20da2025e4
3804
3805 2011-03-11  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3806
3807         * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: use the
3808         existing util method for mvr-izing, since it handles some additional
3809         important steps (e.g. capturing doc_id) git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19702
3810         dcc99617-32d9-48b4-a31d-7c20da2025e4
3811
3812 2011-03-11  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3813
3814         *
3815         Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/actor.p
3816         m: Ensure incoming query values to patron search are UTF8-encoded Addresses the problem reported with searching for patrons with
3817         Armenian names, where Unicode query params were getting corrupted on
3818         its way to the database.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19699
3819         dcc99617-32d9-48b4-a31d-7c20da2025e4
3820
3821 2011-03-10  dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3822
3823         * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: Make the password
3824         reset upgrade safe for fresh DBs, upgraded DBs, and mangled DBs git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19689
3825         dcc99617-32d9-48b4-a31d-7c20da2025e4
3826
3827 2011-03-10  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3828
3829         * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm,
3830         Open-ILS/web/js/dojo/openils/booking/nls/pickup_and_return.js,
3831         Open-ILS/web/js/ui/default/booking/populator.js: Backport r19682
3832         from trunk Booking: don't bail out completely on COPY_ALERT_MESSAGE when
3833         returning items Provide overridability.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19686
3834         dcc99617-32d9-48b4-a31d-7c20da2025e4
3835
3836 2011-03-10  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3837
3838         * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: Skip
3839         fine generation when the fine interval is day-granular, meaning
3840         fines are handled by the nightly cron script git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19679
3841         dcc99617-32d9-48b4-a31d-7c20da2025e4
3842
3843 2011-03-10  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3844
3845         * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: do some fancy
3846         dancing to make moving an event def around possible git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19672
3847         dcc99617-32d9-48b4-a31d-7c20da2025e4
3848
3849 2011-03-09  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3850
3851         * build/i18n/Makefile: 'newpo' in install_all_locales was wiping out
3852         all fr-CA translations Long story short, we would rather have install_all_locales fail
3853         loudly than silently wipe out fr-CA.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19670
3854         dcc99617-32d9-48b4-a31d-7c20da2025e4
3855
3856 2011-03-09  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3857
3858         * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: We should not be
3859         dropping and recreating the booking schema -- it was installed in
3860         1.6.1 git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19667
3861         dcc99617-32d9-48b4-a31d-7c20da2025e4
3862
3863 2011-03-09  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3864
3865         * Open-ILS/web/opac/skin/default/js/myopac.js: Draw pre-cataloged
3866         items (author and title) in My Account checkedout screen Two problems: FETCH_MODS_FROM_COPY returns an object, so we weren't
3867         getting to the point of fetching the raw copy itself, and there was
3868         some confusion about pre-cataloged vs. non-cataloged items that is
3869         hopefully straightened out now.  Addresses LP # 723895 git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19655
3870         dcc99617-32d9-48b4-a31d-7c20da2025e4
3871
3872 2011-03-09  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3873
3874         * Open-ILS/src/sql/Pg/2.0.2-2.0.3-upgrade-db.sql: 2.0.3 upgrade
3875         script git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19652
3876         dcc99617-32d9-48b4-a31d-7c20da2025e4
3877
3878 2011-03-09  dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3879
3880         * Open-ILS/xul/staff_client/server/patron/bill2.js: Fix LP bug
3881         #727432, "overpaying with patron credit can generate a double
3882         credit" git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19651
3883         dcc99617-32d9-48b4-a31d-7c20da2025e4
3884
3885 2011-03-08  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3886
3887         * Open-ILS/src/sql/Pg/002.schema.config.sql,
3888         Open-ILS/src/sql/Pg/950.data.seed-values.sql,
3889         Open-ILS/src/sql/Pg/upgrade/0496.data.search_indexes.sql: Add
3890         missing ampersand to ind1 attribute in identifier index xpaths This addresses LP # 731564. Thanks to Dan Wells for identifying
3891         (hah) the identifier xpath problem! git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19644
3892         dcc99617-32d9-48b4-a31d-7c20da2025e4
3893
3894 2011-03-08  dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3895
3896         * Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm: Address
3897         LP bug #724583, "Paying Bills with Patron Credit does not always
3898         decrease patron Credit" git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19641
3899         dcc99617-32d9-48b4-a31d-7c20da2025e4
3900
3901 2011-03-07  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3902
3903         * README: We now require PG 9.0+, say as much in the README; also,
3904         other assorted updates to version numbers git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19630
3905         dcc99617-32d9-48b4-a31d-7c20da2025e4
3906
3907 2011-03-07  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3908
3909         * Open-ILS/web/js/dojo/openils/widget/AutoGrid.js: Fix cloning of
3910         AutoField widgets: LP #728055 Cloning Action/Trigger event definitions was not working properly,
3911         as all values were being copied from the original object using their
3912         display strings rather than the underlying values.  Bill Erickson suggested a fix in IRC that works, so full credit to
3913         him for this change! git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19592
3914         dcc99617-32d9-48b4-a31d-7c20da2025e4
3915
3916 2011-03-05  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3917
3918         * Open-ILS/src/sql/Pg/002.schema.config.sql,
3919         Open-ILS/src/sql/Pg/950.data.seed-values.sql,
3920         Open-ILS/src/sql/Pg/upgrade/0494.data.search_indexes.sql: Correct
3921         search index definitions for subject|complete and identifier|bibcn Dan Wells reported in LP# 729385 that the index definitions for
3922         subject|complete and identifier|bibcn were not working, and traced
3923         the problem to a change in how indexes are generated in 2.0+.
3924         Dropping the trailing '//text()' on these two indexes addresses the
3925         problem.  Sites upgrading from a previous version of Evergreen 2.0 will want
3926         to refresh the indexes after applying this schema change to enable
3927         searches against subject|complete and identifier|bibcn to work.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19589
3928         dcc99617-32d9-48b4-a31d-7c20da2025e4
3929
3930 2011-03-04  dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3931
3932         * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: Respect a setting
3933         of depth=0. In particular, this fixes holdings requests for
3934         branch-level searches with an 'Everything' scope.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19585
3935         dcc99617-32d9-48b4-a31d-7c20da2025e4
3936
3937 2011-03-04  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3938
3939         * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm,
3940         Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: Backport SRU fixes
3941         from trunk (r19572, r19573) Add complete set of Evergreen search aliases and attributes to SRU
3942         explain Original "pull from database" code had limited the search aliases to
3943         those that were qualified; now we pull all of them, and if they are
3944         not qualified, we qualify them as "eg".  In addition, for some of the non-index attributes (sort, direction,
3945         site, available), restore the descriptive title that was previously
3946         available.  Slightly longer term we will add a "description" column
3947         to config.metabib_search_alias to store this information.  By returning explicit index and title elements from the method, we
3948         can backport cleanly to 2.0 and set the stage for pulling the title
3949         element directly from the database in 2.1 and beyond.  In addition, the enriched object enables us to get rid of the
3950         hardcoded nested qualifier map for bibs.  Finally, we also fix the mappings of SRU qualifiers to Evergreen
3951         search aliases (in many cases we had been quietly falling back to
3952         plain kw searches, which was not cool).  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19576
3953         dcc99617-32d9-48b4-a31d-7c20da2025e4
3954
3955 2011-03-03  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3956
3957         * Open-ILS/src/c-apps/oils_auth.c: when using the force-reload
3958         option to reset timeout, propagate the ws_ou and wsid values from
3959         the cached user object into the reloaded user object git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19571
3960         dcc99617-32d9-48b4-a31d-7c20da2025e4
3961
3962 2011-03-03  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3963
3964         * Open-ILS/src/sql/Pg/2.0.0-2.0.1-upgrade-db.sql: Patch (mildly
3965         revised) from Anoop Atre to address new Postgres 9.0 strictness
3966         requirements involving plan invalidation git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19569
3967         dcc99617-32d9-48b4-a31d-7c20da2025e4
3968
3969 2011-03-03  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3970
3971         * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm,
3972         Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: Draw SRU search
3973         indexes from config.metabib_search_alias We had hardcoded search indexes for SRU, but thanks to the work of
3974         Mike Rylander, it is fairly easy to remove that brittle code and
3975         replace it with code that polls the contents of
3976         config.metabib_search_alias and dumps it into the explain document.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19567
3977         dcc99617-32d9-48b4-a31d-7c20da2025e4
3978
3979 2011-03-02  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3980
3981         * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: Call number
3982         sorting "before" the context needs to be segregated based on
3983         directly on the label, "here-and-after" on the bytea version.
3984         Testing bears this out, but more eyes would be appreciated.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19562
3985         dcc99617-32d9-48b4-a31d-7c20da2025e4
3986
3987 2011-03-01  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3988
3989         * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor.pm: Add
3990         a TT helper to encode email headers in UTF-8 This can and should be used to encode any headers (To, From,
3991         Subject, etc) in an email that might include text outside of the
3992         ASCII 7-bit range. Names of people or libraries, for example, that
3993         might otherwise come out garbled.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19548
3994         dcc99617-32d9-48b4-a31d-7c20da2025e4
3995
3996 2011-02-25  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
3997
3998         * Open-ILS/xul/staff_client/server/admin/org_unit_settings.js: 
3999         Updated org selector code in org setting UI Removed some ad-hoc org-unit tree widget code and replaced with the
4000         a standard solution from the openils dojo user lib.  Pass the auth on org value retrieval to pick up perm-protected
4001         settings.  Use STAFF_LOGIN for context selector perm, since each setting has
4002         its own perm that is checked before fetching.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19545
4003         dcc99617-32d9-48b4-a31d-7c20da2025e4
4004
4005 2011-02-25  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4006
4007         * Open-ILS/src/sql/Pg/002.schema.config.sql,
4008         Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql,
4009         Open-ILS/src/sql/Pg/upgrade/0492.data.update_cn_label_sortkey.sql: 
4010         make sure asset.call_number.label_sortkey is up to date git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19542
4011         dcc99617-32d9-48b4-a31d-7c20da2025e4
4012
4013 2011-02-24  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4014
4015         * Open-ILS/web/templates/default/acq/picklist/brief_record.tt2: typo
4016         fix "Pat, I'd like to buy a vowel" Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19539
4017         dcc99617-32d9-48b4-a31d-7c20da2025e4
4018
4019 2011-02-24  dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4020
4021         * Open-ILS/src/sql/Pg/002.functions.config.sql,
4022         Open-ILS/src/sql/Pg/002.schema.config.sql,
4023         Open-ILS/src/sql/Pg/upgrade/0491.function.maintain_901_fix_regex.sq
4024         l: Fix regex in maintain 901c The previous regex would delete any 901 fields *and* any fields
4025         which followed.  Since the 901 is typically the last field, this
4026         problem didn't surface during testing.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19536
4027         dcc99617-32d9-48b4-a31d-7c20da2025e4
4028
4029 2011-02-24  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4030
4031         * Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/action.pm,
4032         Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/actor.pm: 
4033         added missing columns to CDBI table definitions Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19533
4034         dcc99617-32d9-48b4-a31d-7c20da2025e4
4035
4036 2011-02-24  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4037
4038         * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: Per Robert
4039         Soulliere, it can be necessary in some cases to clean out bad data
4040         from action.reservation_transit_copy before applying the missing
4041         fkeys to said table.  https://bugs.launchpad.net/evergreen/+bug/721450 git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19529
4042         dcc99617-32d9-48b4-a31d-7c20da2025e4
4043
4044 2011-02-23  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4045
4046         * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: clear out
4047         the hold_copy_map entries for holds cancelled via the clear-shelf
4048         processes git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19527
4049         dcc99617-32d9-48b4-a31d-7c20da2025e4
4050
4051 2011-02-23  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4052
4053         * Open-ILS/src/sql/Pg/002.schema.config.sql,
4054         Open-ILS/src/sql/Pg/040.schema.asset.sql,
4055         Open-ILS/src/sql/Pg/upgrade/0490.schema.staff-client-copy-counts.sq
4056         l: include copy/call_number deletedness in staff-version copy counts git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19524
4057         dcc99617-32d9-48b4-a31d-7c20da2025e4
4058
4059 2011-02-23  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4060
4061         * Open-ILS/src/support-scripts/authority_control_fields.pl: Add 830
4062         as a controllable bibliographic field in authority linking script Per http://www.loc.gov/marc/bibliographic/bd830.html, bibliographic
4063         830 should be controlled by authority 130. The "common cataloging
4064         practice" in 830 of omitting non-filing characters may cause some
4065         entries to not be linked that otherwise would be.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19520
4066         dcc99617-32d9-48b4-a31d-7c20da2025e4
4067
4068 2011-02-23  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4069
4070         * build/i18n/Makefile: Correct the install location for Dojo i18n
4071         bundles We had been converting xx-YY into xx/yy for a directory structure,
4072         but current evidence shows that it should be xx-yy. Hard to believe
4073         we've overlooked this for so long. Also, with the exception of the
4074         en-ca/en-gb/en-us locales, we should probably trim the locale to
4075         just xx - but that's a different problem, and let's just focus on
4076         getting this working to begin with.  Addresses Launchpad # 723489 git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19509
4077         dcc99617-32d9-48b4-a31d-7c20da2025e4
4078
4079 2011-02-22  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4080
4081         * Open-ILS/web/templates/base.tt2: dojo.js has to be loaded from the
4082         same domain as the page, unless it's a cross-domain build git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19505
4083         dcc99617-32d9-48b4-a31d-7c20da2025e4
4084
4085 2011-02-21  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4086
4087         * Open-ILS/src/sql/Pg/2.0.1-2.0.2-upgrade-db.sql: 2.0.2 upgrade
4088         script git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19500
4089         dcc99617-32d9-48b4-a31d-7c20da2025e4
4090
4091 2011-02-21  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4092
4093         *
4094         Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action.
4095         pm: Make sure we continue looping in situations where there is only
4096         one copy git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19497
4097         dcc99617-32d9-48b4-a31d-7c20da2025e4
4098
4099 2011-02-21  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4100
4101         * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: Addressing LP bug:
4102         https://bugs.launchpad.net/evergreen/+bug/721450 If a series-class index definition has been removed, the data
4103         remains in the field entry table.  This is because there was no fkey
4104         previously.  We need to clean that data out so that the fkey can be
4105         validated during upgrade.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19492
4106         dcc99617-32d9-48b4-a31d-7c20da2025e4
4107
4108 2011-02-18  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4109
4110         * Open-ILS/web/opac/skin/default/xml/result/result_table.xml: 
4111         Whitespace - convert mix of tabs/spaces to pure spaces git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19490
4112         dcc99617-32d9-48b4-a31d-7c20da2025e4
4113
4114 2011-02-18  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4115
4116         * Open-ILS/web/opac/skin/default/xml/result/result_table.xml: Switch
4117         to BT.textContent() for Opera compatibility The BT.textContent() method abstracts away some of the browser
4118         differences for us. Most importantly, it makes Opera happy.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19489
4119         dcc99617-32d9-48b4-a31d-7c20da2025e4
4120
4121 2011-02-17  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4122
4123         *
4124         Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action.
4125         pm: Backport r19470 from trunk Booking: fix the targeter in the
4126         I'm-reserving-this-exact-resource-with-this- exact-barcode case.  It should have always worked like this. This should better mirror
4127         the behavior in the holds targeter when placing a copy-level hold.
4128         Basically don't fail to target a resource for a reservation later
4129         just because it's not in an available status right at this moment.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19472
4130         dcc99617-32d9-48b4-a31d-7c20da2025e4
4131
4132 2011-02-17  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4133
4134         * README: Note --admin-user / --admin-pass options for
4135         eg_db_config.pl Missed backporting this doc from trunk - thanks to Chris Sharp for
4136         pointing this out.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19469
4137         dcc99617-32d9-48b4-a31d-7c20da2025e4
4138
4139 2011-02-17  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4140
4141         * Open-ILS/web/opac/skin/default/xml/body.xml,
4142         Open-ILS/web/opac/skin/default/xml/home/index_body.xml: Avoid
4143         mixed-content warnings due to HTTP link for Google Chrome Frame We're hardcoding this to HTTPS for now to avoid the mixed-content
4144         warnings that occur when content location is https:// and the linked
4145         script is at http:// but a config-aware patch probably wouldn't be a
4146         bad idea.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19468
4147         dcc99617-32d9-48b4-a31d-7c20da2025e4
4148
4149 2011-02-17  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4150
4151         * Open-ILS/src/sql/Pg/002.functions.config.sql,
4152         Open-ILS/src/sql/Pg/002.schema.config.sql,
4153         Open-ILS/src/sql/Pg/upgrade/0488.function.maintain_901_tcn.sql: 
4154         Teach maintain_901 trigger to respect the "Use record ID for TCN"
4155         global flag Rather than relying on the Perl layer to set the correct TCN on the
4156         way in, do it as part of the in-database indexing to ensure that we
4157         have consistent results no matter how the record gets into the
4158         database.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19460
4159         dcc99617-32d9-48b4-a31d-7c20da2025e4
4160
4161 2011-02-16  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4162
4163         * Open-ILS/web/js/dojo/openils/BibTemplate.js: Patch based on work
4164         by Dan Wells to improve Opera BibTemplate support git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19457
4165         dcc99617-32d9-48b4-a31d-7c20da2025e4
4166
4167 2011-02-13  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4168
4169         * Open-ILS/src/support-scripts/authority_control_fields.pl: Teach
4170         authority_control_fields.pl about record ranges Passing --record 10,000 times at the command line sucks, and --all
4171         is not particularly realistic for large databases. Adding --start_id
4172         and --end_id makes this script more usable.  Also provide reasonably full POD documentation, and rely on
4173         Pod::Usage to provide help based on it when help is requested or
4174         passed in options don't make sense.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19441
4175         dcc99617-32d9-48b4-a31d-7c20da2025e4
4176
4177 2011-02-11  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4178
4179         * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm,
4180         Open-ILS/src/sql/Pg/002.schema.config.sql,
4181         Open-ILS/src/sql/Pg/reporter-schema.sql,
4182         Open-ILS/src/sql/Pg/upgrade/0485.schema.reporter_strip_isbns.sql: 
4183         Normalize ISBNs by stripping hyphens in search methods and in
4184         reporter.materialized_simple_record We weren't normalizing ISBNs in search or in
4185         reporter.materialized_simple_record which required users to exactly
4186         match the form of the ISBN as entered in the MARC record to get a
4187         successful search result - pretty hit or miss.  The longer term fix in 2.0 and above is to make the ISBN search
4188         search against the identifier|isbn index, which also gets
4189         ISBN10/ISBN13 equivalence goodness.  But this patch will be
4190         relatively easy to backport through to 1.6.1 and plugs some of the
4191         holes in our exposed APIs and search points in the short term.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19434
4192         dcc99617-32d9-48b4-a31d-7c20da2025e4
4193
4194 2011-02-11  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4195
4196         * Open-ILS/src/sql/Pg/002.schema.config.sql,
4197         Open-ILS/src/sql/Pg/040.schema.asset.sql,
4198         Open-ILS/src/sql/Pg/upgrade/0484.sql.pg-90-compat.sql: Postgres 9.0
4199         is more strict about variable names in functions. We will probably
4200         hit more of these, but these in particular break the OPAC.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19429
4201         dcc99617-32d9-48b4-a31d-7c20da2025e4
4202
4203 2011-02-10  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4204
4205         * Open-ILS/src/perlmods/OpenILS/WWW/BadDebt.pm: Correct syntax error
4206         in BadDebt.pm git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19424
4207         dcc99617-32d9-48b4-a31d-7c20da2025e4
4208
4209 2011-02-09  dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4210
4211         * Open-ILS/examples/fm_IDL.xml,
4212         Open-ILS/web/opac/locale/en-US/lang.dtd,
4213         Open-ILS/xul/staff_client/server/serial/editor_base.js,
4214         Open-ILS/xul/staff_client/server/serial/manage_items.xul,
4215         Open-ILS/xul/staff_client/server/serial/sbsum_editor.js,
4216         Open-ILS/xul/staff_client/server/serial/scap_editor.js,
4217         Open-ILS/xul/staff_client/server/serial/sdist_editor.js,
4218         Open-ILS/xul/staff_client/server/serial/siss_editor.js,
4219         Open-ILS/xul/staff_client/server/serial/siss_editor.xul,
4220         Open-ILS/xul/staff_client/server/serial/sisum_editor.js,
4221         Open-ILS/xul/staff_client/server/serial/sitem_editor.js,
4222         Open-ILS/xul/staff_client/server/serial/sssum_editor.js,
4223         Open-ILS/xul/staff_client/server/serial/sstr_editor.js,
4224         Open-ILS/xul/staff_client/server/serial/ssub_editor.js: Reduce
4225         hard-coded strings in Serial Control interfaces git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19421
4226         dcc99617-32d9-48b4-a31d-7c20da2025e4
4227
4228 2011-02-09  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4229
4230         * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: allow item
4231         status update if either status-specific perm is allowed or
4232         UPDATE_COPY is allowed.  fire off related A/T events after the
4233         initial transaction has been committed git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19416
4234         dcc99617-32d9-48b4-a31d-7c20da2025e4
4235
4236 2011-02-09  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4237
4238         * Open-ILS/xul/staff_client/server/skin/global.css: tweak selector
4239         used for font_helper() CSS classes Makes the flat-text MARC editor respect the global font settings,
4240         resolving bug https://bugs.launchpad.net/evergreen/+bug/678078 Signed-off-by: Galen Charlton <gmc@esilibrary.com> Signed-off-by:
4241         Jason Etheridge <jason@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19413
4242         dcc99617-32d9-48b4-a31d-7c20da2025e4
4243
4244 2011-02-08  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4245
4246         *
4247         Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/authori
4248         ty.pm: Remove syntax error from O:A:Storage:Publisher:authority and
4249         add strict pragma Came across a line of dead code while debugging a related problem,
4250         and noticed that strict/warnings wasn't in place, so I culled the
4251         dead code and added use strict/use warnings accordingly (now that we
4252         no longer have the syntax error caused by the dead code).  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19407
4253         dcc99617-32d9-48b4-a31d-7c20da2025e4
4254
4255 2011-02-08  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4256
4257         * Open-ILS/xul/staff_client/server/cat/marcedit.js: Create
4258         authorities that only contain controlled subfields (LP 712496) Selecting "Create authority" on a field containing uncontrolled
4259         subfields would generate an authority record that contained those
4260         uncontrolled subfields. This would, in turn, prevent the "Validate"
4261         button from operating correctly - if you added a 700 with $a and $c
4262         subfields, clicked "Create authority", and then immediately clicked
4263         "Validate", the field would show up as red.  Now we filter out the uncontrolled subfields before they get sent to
4264         the "Create authority" function, avoiding this validation problem.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19405
4265         dcc99617-32d9-48b4-a31d-7c20da2025e4
4266
4267 2011-02-08  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4268
4269         * Open-ILS/xul/staff_client/server/cat/marcedit.js: Ensure new
4270         authority ID subfield is inserted in the correct XUL DOM location Addresses LP 712499. After creating an authority via the context
4271         menu in the MARC editor, the new ID subfield ($0) would be created
4272         right after the subfield on which the context menu was invoked. It
4273         turns out that it was being placed in the wrong location, and one
4274         symptom was that the Validate button would not validate the
4275         controlled field against the newly created authority.  Now we hunt through the parent DOM nodes until we find the 'sf_box'
4276         element and then we append the ID subfield to that node. We also
4277         eliminate some duplicate code by defining a common function so that
4278         the problem can be fixed in one stroke...  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19403
4279         dcc99617-32d9-48b4-a31d-7c20da2025e4
4280
4281 2011-02-08  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4282
4283         * Open-ILS/xul/staff_client/server/cat/marcedit.js: Prevent
4284         authority context menu on whitespace content Continuing the refinement of LP 712538, if the subfield contains
4285         only whitespace, treat it as though it were empty for the purposes
4286         of the context menu.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19401
4287         dcc99617-32d9-48b4-a31d-7c20da2025e4
4288
4289 2011-02-08  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4290
4291         * Open-ILS/xul/staff_client/server/cat/marcedit.js: Prevent
4292         authority context menu from being displayed on empty content (LP
4293         712538) It's confusing to have the authority context menu - particularly the
4294         "Create authority" options - appear for empty content. Check to
4295         ensure that the subfield being clicked on actually has some content
4296         before displaying the authority context menu.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19400
4297         dcc99617-32d9-48b4-a31d-7c20da2025e4
4298
4299 2011-02-04  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4300
4301         * Open-ILS/src/sql/Pg/2.0.0-2.0.1-upgrade-db.sql: upgrade script git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19388
4302         dcc99617-32d9-48b4-a31d-7c20da2025e4
4303
4304 2011-02-04  dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4305
4306         * Open-ILS/src/perlmods/OpenILS/Utils/ModsParser.pm: Fix
4307         ModsParser.pm bug involving invalid ISBNs.  See bug #697398.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19384
4308         dcc99617-32d9-48b4-a31d-7c20da2025e4
4309
4310 2011-02-04  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4311
4312         * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm,
4313         Open-ILS/xul/staff_client/chrome/content/main/constants.js: ported
4314         open-ils.actor.user.transaction.[fleshed.]retrieve to CStoreEditor
4315         both for cleanup and to take advantage of .authoritative.  Use
4316         authoritative version in staff client git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19380
4317         dcc99617-32d9-48b4-a31d-7c20da2025e4
4318
4319 2011-02-03  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4320
4321         * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: clear
4322         shelf expire time and some other fields when un-cancelling a hold git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19376
4323         dcc99617-32d9-48b4-a31d-7c20da2025e4
4324
4325 2011-02-03  dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4326
4327         * Open-ILS/src/perlmods/OpenILS/Application/Serial.pm,
4328         Open-ILS/xul/staff_client/server/serial/manage_items.js: Two binding
4329         fixes for manage items The first fix is more or less cosmetic. When selecting a target
4330         unit, both areas need to refresh in order to not show the selected
4331         unit's items in the main list.  The second fix involves handling cases where moving items from one
4332         unit to another does not empty the 'donor' unit. In those cases, we
4333         need to update the contents of both the new and the old unit.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19374
4334         dcc99617-32d9-48b4-a31d-7c20da2025e4
4335
4336 2011-02-03  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4337
4338         * Open-ILS/xul/staff_client/server/cat/marcedit.js: Authorities:
4339         control 610/611, do not control 4xx by default The 4xx fields in bibliographic records have not been controlled
4340         fields for some time (1988 for CAN/MARC, 1999 for USMARC per)
4341         http://www.loc.gov/marc/bibliographic/bd4xx.html; and
4342         http://www.oclc.org/bibformats/en/4xx/default.shtm also lists these
4343         as obsolete. So, remove them from the default controlled fields in
4344         Evergreen.  Also, add 610/611 to the controlled fields list (per LP #712467).  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19372
4345         dcc99617-32d9-48b4-a31d-7c20da2025e4
4346
4347 2011-02-02  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4348
4349         * Open-ILS/xul/staff_client/server/cat/copy_browser.js: let due date
4350         show up correctly in the copy browser for circulating items git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19370
4351         dcc99617-32d9-48b4-a31d-7c20da2025e4
4352
4353 2011-02-02  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4354
4355         * Open-ILS/web/js/ui/default/actor/user/register.js: backport r19364
4356         from trunk for stat cat field value removal in patron editor git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19365
4357         dcc99617-32d9-48b4-a31d-7c20da2025e4
4358
4359 2011-02-02  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4360
4361         * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: exit
4362         finish_fines_and_voiding() if there is no open circ git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19362
4363         dcc99617-32d9-48b4-a31d-7c20da2025e4
4364
4365 2011-02-02  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4366
4367         * Open-ILS/src/sql/Pg/002.schema.config.sql,
4368         Open-ILS/src/sql/Pg/210.schema.serials.sql,
4369         Open-ILS/src/sql/Pg/upgrade/0481.schema.serial_unit_generate_barcod
4370         e_trigger.sql: Apply autogenerate barcode trigger to serial.unit to
4371         enable serial checkin Serial checkin tried to use the '@@AUTO' macro to autogenerate
4372         barcodes, but unfortunately the required trigger had only been
4373         defined on the parent table asset.copy and not on the child table
4374         serial.unit. Here we define the trigger on serial.unit to resolve
4375         that problem.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19360
4376         dcc99617-32d9-48b4-a31d-7c20da2025e4
4377
4378 2011-02-01  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4379
4380         * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: make
4381         sure that inline overdue fines generation completes before we
4382         attempt to void overdues fines in checkin, otherwise it's possible
4383         to create multiple services (storage and cstore) competing for the
4384         same DB row mid-transaction, resulting in cstore timeouts and
4385         rollback of checkin.  This could happen with backdated or amnesty
4386         checkins git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19358
4387         dcc99617-32d9-48b4-a31d-7c20da2025e4
4388
4389 2011-02-01  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4390
4391         * Open-ILS/web/js/dojo/openils/widget/AutoGrid.js: Backport r19355
4392         from trunk Acq: Improving on r19351, don't let showCreatePane() be issued
4393         repeatedly to fill the window with redundant dialogs, since a) it
4394         looks silly, and b) the dialogs don't work when there are more than
4395         one of them. Thanks again Dan.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19356
4396         dcc99617-32d9-48b4-a31d-7c20da2025e4
4397
4398 2011-02-01  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4399
4400         * Open-ILS/src/extras/Makefile.install: Backport r19353 from trunk This should get this correct version of postgresql installed for
4401         clean installations on debian-lenny, *if* your system has the
4402         backports repo enabled.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19354
4403         dcc99617-32d9-48b4-a31d-7c20da2025e4
4404
4405 2011-02-01  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4406
4407         * Open-ILS/web/templates/default/conify/global/acq/provider.tt2: 
4408         Backport r19351 from trunk Acq: make the "new provider" button under Admin -> Server Admin ->
4409         Acquisitions -> Providers not produce a dialog with a ton of
4410         mysterious whitespace. Spotted by Dan Scott.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19352
4411         dcc99617-32d9-48b4-a31d-7c20da2025e4
4412
4413 2011-01-31  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4414
4415         * Open-ILS/src/sql/Pg/002.schema.config.sql,
4416         Open-ILS/src/sql/Pg/999.functions.global.sql,
4417         Open-ILS/src/sql/Pg/upgrade/0480.schema.actor_usr_purge_data.sql: 
4418         backport 19344, 19345 for patron purge fix for handling former staff
4419         users git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19346
4420         dcc99617-32d9-48b4-a31d-7c20da2025e4
4421
4422 2011-01-30  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4423
4424         * Open-ILS/xul/staff_client/server/cat/marcedit.js: Don't attempt to
4425         control 4xx fields in records Per LP bug # 708029, it doesn't make sense to apply an authority
4426         control on a 4xx field; so remove those entries from the authority
4427         tag map.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19337
4428         dcc99617-32d9-48b4-a31d-7c20da2025e4
4429
4430 2011-01-30  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4431
4432         * Open-ILS/web/js/ui/default/cat/authority/list.js: Use the browse
4433         method instead of startwith for Manage Authorities, too Now that the browse method is working properly, adopt it for the
4434         Manage Authorities interface as well so that context around the
4435         search term can be provided.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19336
4436         dcc99617-32d9-48b4-a31d-7c20da2025e4
4437
4438 2011-01-30  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4439
4440         * Open-ILS/src/perlmods/OpenILS/Application/Storage/FTS.pm,
4441         Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/authori
4442         ty.pm, Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm,
4443         Open-ILS/src/perlmods/OpenILS/Utils/Normalize.pm,
4444         Open-ILS/tests/naco_normalize.t: Correct authority browsing for
4445         reals First, restore the >= enable before and after ranges in
4446         authority_tag_sf_browse(), after I mistakenly removed it in r19131;
4447         the second storage request for $after does not stomp on the prior
4448         $before results, it simply gets pushed onto the carefully
4449         constructed list of $before results, ensuring that our target is in
4450         the middle of page 0.  Second, we're treating all of the "tag" members in the method
4451         registration as list references now (for the purpose of searching
4452         against 4xx/5xx in the .refs. variants), but that was blowing up
4453         when we registered just a single tag as a string and tried to treat
4454         the scalar as a list reference.  I could have checked to see if what
4455         we had incoming was a reference and dance accordingly, but opted to
4456         just define all single-tag entries as single-element arrays instead.
4457         Applied the same to startwith.  Finally, in r19331 I had used chop() to ensure that an exact match
4458         for startwith would be returned as element 1 on page 0, instead of
4459         appearing as the last element of page -1.  I had said that the right
4460         way to do this would be to naco_normalize() the value to match the
4461         normalized afr.value, and so this is what I have done. Rather than
4462         torturously using O:A:Storage:FTS to get at the naco_normalize()
4463         definition, I moved the function into its own Utils package and
4464         adjusted its usage accordingly through the affected code. One step
4465         closer to single-sourcing the function in the database, as well? git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19335
4466         dcc99617-32d9-48b4-a31d-7c20da2025e4
4467
4468 2011-01-29  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4469
4470         * Open-ILS/web/templates/default/acq/financial/list_funds.tt2: 
4471         Address typos in Rollover and Propagation dialogue git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19330
4472         dcc99617-32d9-48b4-a31d-7c20da2025e4
4473
4474 2011-01-28  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4475
4476         * Open-ILS/xul/staff_client/server/serial/batch_receive_overlay.xul: 
4477         Backport r19327 from trunk Stay in sync with entity name changes git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19328
4478         dcc99617-32d9-48b4-a31d-7c20da2025e4
4479
4480 2011-01-28  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4481
4482         * Open-ILS/examples/fm_IDL.xml: Backport r19325 from trunk Serials: Add some missing permacrud permissions to IDL 7 classes (sdistn, siss, sunit, sin, sbsum, sssum, sisum) were
4483         missing IDL perms.  Appropriate permissions were added to all but
4484         sin (serial_item_note).  For the sin class, since it's several leaps away from anything that
4485         points at an org unit, and since no existing code deals with it via
4486         PermaCrud, its PermaCrud section was simply removed.  Some classes retain open <retrieve /> permissions, and others do
4487         not.  No new permissions were created for this. All permissions are reused
4488         from "higher" serials objects.  Credit to Mike Rylander for spotting the omissions.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19326
4489         dcc99617-32d9-48b4-a31d-7c20da2025e4
4490
4491 2011-01-27  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4492
4493         *
4494         Open-ILS/web/templates/default/conify/global/config/hard_due_date.t
4495         t2: enable the checkbox column so we can delete hard due dates git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19313
4496         dcc99617-32d9-48b4-a31d-7c20da2025e4
4497
4498 2011-01-26  dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4499
4500         * Open-ILS/xul/staff_client/server/locale/en-US/serial.properties: 
4501         Open-ILS/xul/staff_client/server/locale/en-US/serial.properties git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19304
4502         dcc99617-32d9-48b4-a31d-7c20da2025e4
4503
4504 2011-01-26  dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4505
4506         * Open-ILS/xul/staff_client/server/serial/manage_dists.js: Clear out
4507         some unused code, which in some cases was causing "command bleed" git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19302
4508         dcc99617-32d9-48b4-a31d-7c20da2025e4
4509
4510 2011-01-25  dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4511
4512         * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: 
4513         Backport r19288 : twice tested, thrice approved This change was confirmed to work at two test sites, and also passed
4514         a berick eyeball test.  Would always be nice to have more...  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19300
4515         dcc99617-32d9-48b4-a31d-7c20da2025e4
4516
4517 2011-01-25  dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4518
4519         * Open-ILS/web/opac/locale/en-US/lang.dtd,
4520         Open-ILS/xul/staff_client/server/locale/en-US/serial.properties,
4521         Open-ILS/xul/staff_client/server/serial/manage_dists.js,
4522         Open-ILS/xul/staff_client/server/serial/manage_dists.xul: Fix broken
4523         stream functions, re-enable commented-out menu with correct options git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19299
4524         dcc99617-32d9-48b4-a31d-7c20da2025e4
4525
4526 2011-01-25  dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4527
4528         * Open-ILS/xul/staff_client/server/serial/manage_dists.xul: This
4529         menu was for a different tab (subscriptions), comment out for now git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19297
4530         dcc99617-32d9-48b4-a31d-7c20da2025e4
4531
4532 2011-01-25  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4533
4534         * : fix the svn:mimetype properties for these git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19295
4535         dcc99617-32d9-48b4-a31d-7c20da2025e4
4536
4537 2011-01-25  dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4538
4539         * Open-ILS/xul/staff_client/server/serial/manage_dists.js: 
4540         Translation string in manage_dists.js : right problem, wrong fix git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19291
4541         dcc99617-32d9-48b4-a31d-7c20da2025e4
4542
4543 2011-01-25  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4544
4545         * : backport 19287 for button bar image tweaks, courtesy of Michael
4546         Peters git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19289
4547         dcc99617-32d9-48b4-a31d-7c20da2025e4
4548
4549 2011-01-25  dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4550
4551         * Open-ILS/xul/staff_client/server/locale/en-US/serial.properties,
4552         Open-ILS/xul/staff_client/server/serial/manage_dists.js,
4553         build/i18n/po/serial.properties/serial.properties.pot: Small serial
4554         interface string fixes git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19286
4555         dcc99617-32d9-48b4-a31d-7c20da2025e4
4556
4557 2011-01-25  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4558
4559         * Open-ILS/xul/staff_client/server/locale/en-US/serial.properties,
4560         Open-ILS/xul/staff_client/server/serial/editor_base.js,
4561         build/i18n/Makefile,
4562         build/i18n/po/serial.properties/serial.properties.pot: Teach the
4563         i18n Makefile how to handle serial.properties Also check in the POT for serial.properties and some other
4564         foobar.label matches for foobar.accesskey (does not have an effect
4565         on properties files but hopefully if we're consistent then the
4566         pattern will be evident for entities).  Noting in passing that there are a number of "foobar(s)" comined
4567         singular/plural labels that should be split to support translation.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19281
4568         dcc99617-32d9-48b4-a31d-7c20da2025e4
4569
4570 2011-01-25  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4571
4572         * Open-ILS/xul/staff_client/server/locale/en-US/serial.properties,
4573         Open-ILS/xul/staff_client/server/serial/editor_base.js,
4574         Open-ILS/xul/staff_client/server/serial/manage_dists.js,
4575         Open-ILS/xul/staff_client/server/serial/manage_subs.js: Replace a
4576         few hardcoded strings in the serials JavaScript There is, unfortunately, an awful lot of this left to fix.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19280
4577         dcc99617-32d9-48b4-a31d-7c20da2025e4
4578
4579 2011-01-25  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4580
4581         * Open-ILS/web/opac/locale/en-US/lang.dtd,
4582         Open-ILS/xul/staff_client/server/serial/batch_receive_overlay.xul,
4583         Open-ILS/xul/staff_client/server/serial/sbsum_editor.xul,
4584         Open-ILS/xul/staff_client/server/serial/scap_editor.xul,
4585         Open-ILS/xul/staff_client/server/serial/sdist2_editor.xul,
4586         Open-ILS/xul/staff_client/server/serial/sdist_editor.xul,
4587         Open-ILS/xul/staff_client/server/serial/sisum_editor.xul,
4588         Open-ILS/xul/staff_client/server/serial/sitem_editor.xul,
4589         Open-ILS/xul/staff_client/server/serial/sssum_editor.xul,
4590         Open-ILS/xul/staff_client/server/serial/sstr_editor.xul,
4591         Open-ILS/xul/staff_client/server/serial/ssub_editor.xul,
4592         build/i18n/po/lang.dtd/lang.dtd.pot: Fix existing serial entities
4593         that didn't provide .label partners for .accesskey The translate-toolkit project generates a POT file from an input DTD
4594         that requires entities ending in .accesskey to have a corresponding
4595         .label entity; this is a Mozilla convention for localization. Fix up
4596         the serial interface strings that are localized to match this
4597         expectation.  Also remove two duplicate entities in lang.dtd that were flagged by
4598         the build/i18n/tests/check_entities.py script (and which cause
4599         Launchpad translation imports to break).  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19278
4600         dcc99617-32d9-48b4-a31d-7c20da2025e4
4601
4602 2011-01-24  dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4603
4604         * Open-ILS/src/perlmods/OpenILS/Application/Serial.pm,
4605         Open-ILS/xul/staff_client/server/serial/manage_items.js,
4606         Open-ILS/xul/staff_client/server/serial/manage_items.xul,
4607         Open-ILS/xul/staff_client/server/serial/serctrl_main.xul: Expose (in
4608         a very basic way) existing serial item reset functionality, fix
4609         small bug in reset code (resetting an item with no unit) Apologies in advance if this shouldn't be backported at this point,
4610         but from my perspective, it is both high-value and low-risk.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19276
4611         dcc99617-32d9-48b4-a31d-7c20da2025e4
4612
4613 2011-01-24  dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4614
4615         * Open-ILS/xul/staff_client/server/serial/sdist_editor.js: Correct
4616         for over-zealous sdist editor field display code git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19274
4617         dcc99617-32d9-48b4-a31d-7c20da2025e4
4618
4619 2011-01-24  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4620
4621         * build/i18n/po/acq.js/acq.js.pot,
4622         build/i18n/po/admin.properties/admin.properties.pot,
4623         build/i18n/po/cat.properties/cat.properties.pot,
4624         build/i18n/po/circ.properties/circ.properties.pot,
4625         build/i18n/po/common.properties/common.properties.pot,
4626         build/i18n/po/fm_IDL.dtd/fm_IDL.dtd.pot,
4627         build/i18n/po/ils_events.xml/ils_events.xml.pot,
4628         build/i18n/po/lang.dtd/lang.dtd.pot,
4629         build/i18n/po/offline.properties/offline.properties.pot,
4630         build/i18n/po/opac.dtd/opac.dtd.pot,
4631         build/i18n/po/opac.js/opac.js.pot,
4632         build/i18n/po/patron.properties/patron.properties.pot,
4633         build/i18n/po/register.js/register.js.pot: Updated POT from a recent
4634         checkout and "make newpot" of 2.0 git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19271
4635         dcc99617-32d9-48b4-a31d-7c20da2025e4
4636
4637 2011-01-24  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4638
4639         * Open-ILS/web/js/dojo/openils/opac/nls/opac.js,
4640         Open-ILS/web/opac/skin/default/js/myopac.js,
4641         Open-ILS/web/opac/skin/default/js/result_common.js,
4642         Open-ILS/web/opac/skin/default/xml/result/result_table.xml: i18n
4643         support for a few OPAC strings Enable translation of the "More copies listed in full record
4644         details" message for the search results library / call number / item
4645         /status lines Also provide translation support for the hold queue status message,
4646         including singular / plural variants (most languages do not provide
4647         the equivalent of the "item(s)" idiom in English).  Instead of burying the display of hold queue status with a hard
4648         coded "if (false)" test, turn it into a top-level variable for a bit
4649         more exposure.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19270
4650         dcc99617-32d9-48b4-a31d-7c20da2025e4
4651
4652 2011-01-24  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4653
4654         * Open-ILS/src/extras/import/parallel_pg_loader.pl,
4655         Open-ILS/src/extras/import/pg_loader.pl: Fix for spurious warning
4656         (LP bug #707114) git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19267
4657         dcc99617-32d9-48b4-a31d-7c20da2025e4
4658
4659 2011-01-23  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4660
4661         * Open-ILS/xsl/MARC21slim2HTMLCard-holdings.xsl: correct XPath
4662         attribute test syntax git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19261
4663         dcc99617-32d9-48b4-a31d-7c20da2025e4
4664
4665 2011-01-22  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4666
4667         * Open-ILS/src/perlmods/OpenILS/Application/Acq/Lineitem.pm,
4668         Open-ILS/web/js/ui/default/acq/common/li_table.js: handle deleting
4669         line item from selection list more carefully Once a line item is attached to a purchase order, removing it from a
4670         selection list should mean detaching it from the list, not deleting
4671         it outright.  The open-ils.acq.lineitem.delete method can be removed once the old
4672         jubgrid code is finally purged.  Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19259
4673         dcc99617-32d9-48b4-a31d-7c20da2025e4
4674
4675 2011-01-21  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4676
4677         * Open-ILS/web/opac/skin/default/xml/result/result_table.xml: 
4678         Protect against volumes with many copies attached Bill Erickson has good data for testing these cases.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19256
4679         dcc99617-32d9-48b4-a31d-7c20da2025e4
4680
4681 2011-01-21  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4682
4683         * Open-ILS/web/opac/skin/default/xml/result/result_table.xml: Use
4684         holdings_xml-full for the copy display Less to munge and transfer over the wire = win win win! git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19254
4685         dcc99617-32d9-48b4-a31d-7c20da2025e4
4686
4687 2011-01-21  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4688
4689         * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm,
4690         Open-ILS/xsl/MARC21slim2HTMLCard-holdings.xsl: slimpac issue where
4691         deleted copies are visisble, spotted by Steve Callendar and Jason
4692         Etheridge git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19251
4693         dcc99617-32d9-48b4-a31d-7c20da2025e4
4694
4695 2011-01-21  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4696
4697         * Open-ILS/web/opac/skin/default/xml/result/result_table.xml: Avoid
4698         hard-coded location IDs for displaying library / call number / copy
4699         location /copy status Also use marcxml-full to get the copy location opac visibility
4700         attribute, and remove the "hide_me" attribute to make the results
4701         visible by default.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19249
4702         dcc99617-32d9-48b4-a31d-7c20da2025e4
4703
4704 2011-01-21  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4705
4706         * Open-ILS/web/opac/skin/default/xml/result/result_table.xml: Move
4707         to the prettier and more useful Laurentian local call number display
4708         code as the example git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19248
4709         dcc99617-32d9-48b4-a31d-7c20da2025e4
4710
4711 2011-01-21  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4712
4713         * Open-ILS/src/sql/Pg/950.data.seed-values.sql: Part 3 of a more
4714         secure default set up With this commit, the hardcoded default barcode is replaced by an
4715         MD5 hash of a random string of numbers, preventing the barcode from
4716         being used as a known login name in the OPAC interface (which would
4717         remove one of the factors required in a brute forcing of the account
4718         credentials).  You probably don't want to change the barcode for the admin user,
4719         but if you feel the need you can use the usual patron editor in the
4720         staff client.  Thanks to Thomas Berezansky for suggesting this additional change.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19246
4721         dcc99617-32d9-48b4-a31d-7c20da2025e4
4722
4723 2011-01-21  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4724
4725         * Open-ILS/src/sql/Pg/950.data.seed-values.sql: Part 2 of creating a
4726         more secure default setup With this commit, the user name and password for the administrative
4727         user will be MD5 hashes of a random string of numbers. You can set
4728         the user name and password to your liking using the --admin-user and
4729         --admin-pass switches for eg_db_config.pl (this will be the
4730         documented method in the install docs) or via straight SQL as: UPDATE actor.usr SET usrname = 'FOO', passwd = 'BAR' WHERE id = 1; git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19245
4731         dcc99617-32d9-48b4-a31d-7c20da2025e4
4732
4733 2011-01-21  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4734
4735         * Open-ILS/src/support-scripts/eg_db_config.pl: Towards a more
4736         secure default setup Shipping with a default account user name and password is considered
4737         an authentication anti-pattern; see
4738
4739         http://code.google.com/p/owasp-development-guide/wiki/WebAppSecDesignGuide_D2By making the user select an admin user name and password at the
4740         time they create the database, we avoid the chance that they will
4741         forget to change the default password and leave their system open to
4742         access.  Next step is to change the seed data to insert random values for the
4743         admin username and password, then update the documentation
4744         accordingly.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19244
4745         dcc99617-32d9-48b4-a31d-7c20da2025e4
4746
4747 2011-01-20  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4748
4749         * Open-ILS/web/js/dojo/openils/widget/XULTermLoader.js: Backport
4750         r19241 from trunk Acq: the "Load Catalog Record IDs" interface failed on files
4751         produced in Windows due to not stripping out carriage returns.
4752         Fixed.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19242
4753         dcc99617-32d9-48b4-a31d-7c20da2025e4
4754
4755 2011-01-20  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4756
4757         * Open-ILS/web/js/ui/default/acq/common/li_table.js: Backport r19239
4758         from trunk Acq: use the acqlimad table instead of its ancestor acqliad table to
4759         populate a dropdown for the Export Single Attribute List function of
4760         lists of lineitems The acqliad table may appear to have duplicate entries since it's a
4761         parent, and the point of the function that's trying to use it is
4762         just to export lists of ISBNs or UPCs, so acqlimad is a better fit.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19240
4763         dcc99617-32d9-48b4-a31d-7c20da2025e4
4764
4765 2011-01-20  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4766
4767         * Open-ILS/xul/staff_client/server/patron/holds.js: don't offer to
4768         cancel related transits that have already completed when canceling
4769         holds git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19235
4770         dcc99617-32d9-48b4-a31d-7c20da2025e4
4771
4772 2011-01-20  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4773
4774         * Open-ILS/examples/opensrf.xml.example: Backport r19229 from trunk Booking: these lines don't belong; they were erroneously copied and
4775         pasted from a neighboring section of the file git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19230
4776         dcc99617-32d9-48b4-a31d-7c20da2025e4
4777
4778 2011-01-19  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4779
4780         * Open-ILS/web/js/ui/default/actor/user/register.js: if this user
4781         does not have permission to edit an existing user, disable the save
4782         and clone buttons git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19224
4783         dcc99617-32d9-48b4-a31d-7c20da2025e4
4784
4785 2011-01-19  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4786
4787         * Open-ILS/web/js/dojo/openils/widget/FilteringTreeSelect.js,
4788         Open-ILS/web/js/ui/default/actor/user/register.js: remove disallowed
4789         permission groups from the perm group selector in user registration;
4790         see bug 699914 git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19223
4791         dcc99617-32d9-48b4-a31d-7c20da2025e4
4792
4793 2011-01-19  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4794
4795         * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: let
4796         amnesty checkin mode trump the restore overdues on lost checkin
4797         setting git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19220
4798         dcc99617-32d9-48b4-a31d-7c20da2025e4
4799
4800 2011-01-19  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4801
4802         * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm: Backport
4803         r19214 from trunk Booking: Robert Soulliere spotted and fixed a bug in processing
4804         reservation- related overdue fines.  See
4805         https://bugs.launchpad.net/evergreen/+bug/705061 git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19215
4806         dcc99617-32d9-48b4-a31d-7c20da2025e4
4807
4808 2011-01-19  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4809
4810         * Open-ILS/xul/staff_client/server/admin/org_unit_settings.js: Build
4811         and flatten a tree, correcting a sorting issue in some OU dropdowns.  The previous code assumed that work org units would be delivered in
4812         hierarchical order, but alas, they are not. Thus, we build the
4813         hierarchy and then flatten it, sorting at each level. This will be
4814         non-fast with many work OUs, but the common case is a small set,
4815         which is not painful.  Further improvement is warranted when the above proves false.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19209
4816         dcc99617-32d9-48b4-a31d-7c20da2025e4
4817
4818 2011-01-19  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4819
4820         * Open-ILS/src/perlmods/OpenILS/Application/Storage/FTS.pm,
4821         Open-ILS/src/sql/Pg/002.schema.config.sql,
4822         Open-ILS/src/sql/Pg/020.schema.functions.sql,
4823         Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql,
4824         Open-ILS/src/sql/Pg/upgrade/0478.schema.naco_normalize_tweak.sql,
4825         Open-ILS/tests/naco_normalize.t: backport naco_normalize revisions
4826         to rel_2_0 This implements the latest version of the NACO normalization
4827         specification found at
4828         http://www.loc.gov/catdir/pcc/naco/SCA_PccNormalization_Final_revised.pdfThis version of the algorithm is more general -- for example, all
4829         combining characters are removed -- so there should be fewer fiddly
4830         edge cases to worry about for most European languages.  Rebuilding the metabib.*_field_entry tables (e.g., by using
4831         reingest-1.6-2.0.pl) is recommended if there are any bibs that
4832         contain any non-ASCII characters.  Normalized text is now left in the NFKD form, so while this should
4833         be transparent to the search system after reindexing, it does mean
4834         that (for example) Korean text in metabib.*_field_entry may not be
4835         in the same Unicode normalization form as that found in
4836         biblio.record_entry.  Also includes fix for bug #684467: more bulletproofing of
4837         naco_normalize Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19205
4838         dcc99617-32d9-48b4-a31d-7c20da2025e4
4839
4840 2011-01-19  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4841
4842         * Open-ILS/src/sql/Pg/002.schema.config.sql,
4843         Open-ILS/src/sql/Pg/020.schema.functions.sql,
4844         Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql,
4845         Open-ILS/src/sql/Pg/upgrade/0476.schema.authority_normalize_heading
4846         .sql: Avoid escaping issues in authority.normalize_heading() by
4847         parameterizing the query Long story short: MARC subfield values containing backslashes caused
4848         noise and in some cases painful errors. Using
4849         spi_prepare/spi_exec_query is the safest way of handling escaping,
4850         rather than adding more regexes and munging the data before it even
4851         gets to naco_normalize().  Most painful case was <subfield code="a">Foo, Bar\</subfield> - the
4852         trailing slash ended up escaping the enclosing single quote (because
4853         PostgreSQL isn't configured by default with strict conformance to
4854         SQL escaping rules yet) and threw an error.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19202
4855         dcc99617-32d9-48b4-a31d-7c20da2025e4
4856
4857 2011-01-18  dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4858
4859         * Open-ILS/xul/staff_client/server/serial/siss_editor.js: Protect
4860         against blank and invalid scap IDs in issuance editor git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19198
4861         dcc99617-32d9-48b4-a31d-7c20da2025e4
4862
4863 2011-01-18  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4864
4865         * Open-ILS/src/perlmods/OpenILS/Application/Acq/Invoice.pm: fix
4866         glitch that could break invoice proration Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19196
4867         dcc99617-32d9-48b4-a31d-7c20da2025e4
4868
4869 2011-01-18  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4870
4871         * Open-ILS/examples/fm_IDL.xml: user saved searches are only
4872         accessible to the originating user; remove (incorrect) permacrud
4873         config for usr_saved_searches git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19194
4874         dcc99617-32d9-48b4-a31d-7c20da2025e4
4875
4876 2011-01-18  dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4877
4878         * Open-ILS/src/sql/Pg/002.schema.config.sql,
4879         Open-ILS/src/sql/Pg/040.schema.asset.sql,
4880         Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql,
4881         Open-ILS/src/sql/Pg/upgrade/0475.schema.auto-placeholder-barcodes.s
4882         ql: Auto-generation of placeholder barcodes approved for backport git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19191
4883         dcc99617-32d9-48b4-a31d-7c20da2025e4
4884
4885 2011-01-17  dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4886
4887         * Open-ILS/xul/staff_client/server/serial/manage_items.js: In serial
4888         control, if they defined a *_call_number, honor it as the default git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19188
4889         dcc99617-32d9-48b4-a31d-7c20da2025e4
4890
4891 2011-01-17  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4892
4893         * Open-ILS/web/js/ui/default/acq/po/create.js: default
4894         ordering-agency org unit to workstation org in PO create dialog git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19186
4895         dcc99617-32d9-48b4-a31d-7c20da2025e4
4896
4897 2011-01-15  dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4898
4899         * Open-ILS/src/perlmods/OpenILS/Application/Serial.pm,
4900         Open-ILS/xul/staff_client/server/serial/manage_items.js: Postpone
4901         advanced serial call-number handling until after 2.0 Sharing of a single call-number for multiple volumes, while well
4902         intentioned, was not ready for primetime for various reasons.  This
4903         commit: 1) harmonizes and unifies call-number handling in Serial.pm,
4904         sticking with current practices 2) adds a very basic and now necessary prompt to the Serial Control
4905         view git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19183
4906         dcc99617-32d9-48b4-a31d-7c20da2025e4
4907
4908 2011-01-14  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4909
4910         * Open-ILS/src/perlmods/OpenILS/Application/Search/Z3950.pm: Enable
4911         truncation attribute in Z39.50 queries to be left out entirely Per https://bugs.launchpad.net/evergreen/+bug/702695, some Z39.50
4912         servers hate the truncation attribute (@attr 5=anything) and always
4913         return 0 hits.  This gives you the ability to specify a negative value for the
4914         truncation attribute and thereby prevent the truncation attribute
4915         from being included in the Z39.50 query for a given server.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19177
4916         dcc99617-32d9-48b4-a31d-7c20da2025e4
4917
4918 2011-01-12  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4919
4920         * Open-ILS/src/extras/Makefile.install: Add Net::SSH2 to the prereqs
4921         as the libnet-ssh2-perl package is not on Debian Lenny git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19171
4922         dcc99617-32d9-48b4-a31d-7c20da2025e4
4923
4924 2011-01-12  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4925
4926         * Open-ILS/examples/opensrf.xml.example: Deprecate overdue/predue
4927         config sections in favour of action/trigger Set email notification to "false" for holds, overdues, and predues.  Fix one line of whitespace.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19170
4928         dcc99617-32d9-48b4-a31d-7c20da2025e4
4929
4930 2011-01-12  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4931
4932         * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js: 
4933         AutoFieldWidget no longer uses CurrencyTextBox dijit NumberTextBox used instead to work around problem with
4934         CurrencyTextBox's support for negative monetary amounts in Dojo 1.3.
4935         See https://bugs.launchpad.net/evergreen/+bug/702117 Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19168
4936         dcc99617-32d9-48b4-a31d-7c20da2025e4
4937
4938 2011-01-12  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4939
4940         * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: Backport fixes for
4941         custom indexes in the database schema during 1.6.1-2.0 upgrade r19133 and r19136 provide more sophisticated, working handling of
4942         custom indexes during the 1.6.1-2.0 database schema upgrade.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19165
4943         dcc99617-32d9-48b4-a31d-7c20da2025e4
4944
4945 2011-01-12  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4946
4947         * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js: allow data
4948         entry of negative currency amounts Plug in fix for Dojo bug http://bugs.dojotoolkit.org/ticket/9438,
4949         which was preventing the input of discounts and credits during
4950         invoice creation.  Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19164
4951         dcc99617-32d9-48b4-a31d-7c20da2025e4
4952
4953 2011-01-11  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4954
4955         * Open-ILS/web/js/ui/default/acq/invoice/view.js: allow deletion of
4956         incomplete invoice LIs Fix silent failure when attempting to delete a LI whose type or cost
4957         was not set; dojo.string.subtitute does not like replacement values
4958         to be null.  Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19161
4959         dcc99617-32d9-48b4-a31d-7c20da2025e4
4960
4961 2011-01-11  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4962
4963         * Open-ILS/web/opac/common/js/opac_utils.js: fix regression with org
4964         selector when specifying ?ol= and the org unit hiding setting is
4965         unset git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19159
4966         dcc99617-32d9-48b4-a31d-7c20da2025e4
4967
4968 2011-01-11  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4969
4970         * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: repaired
4971         pending-order vs order-pending thinko.  Thanks to Kathy Lussier and
4972         Mike R. for the diagnosis git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19153
4973         dcc99617-32d9-48b4-a31d-7c20da2025e4
4974
4975 2011-01-11  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4976
4977         * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: Backport
4978         authority browsing fixes from trunk Primary fix is to remove duplicate records from the results when
4979         dupes are returned due to similar 1XX/4XX/5XX values in the same
4980         records.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19151
4981         dcc99617-32d9-48b4-a31d-7c20da2025e4
4982
4983 2011-01-10  dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4984
4985         * Open-ILS/src/perlmods/OpenILS/Application/Serial.pm: Additional
4986         code unification; add 'reset item' capability to unitize_items() git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19149
4987         dcc99617-32d9-48b4-a31d-7c20da2025e4
4988
4989 2011-01-10  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4990
4991         * Open-ILS/web/js/ui/default/actor/user/register.js: avoid fetching
4992         user settings for new user registration;  the result of fetching
4993         settings with a null user id is that settings of the staff/editor
4994         were fetched instead, leading to settings that appeared to selected,
4995         but were not saved during submit git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19147
4996         dcc99617-32d9-48b4-a31d-7c20da2025e4
4997
4998 2011-01-10  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
4999
5000         * Open-ILS/src/c-apps/Makefile.am: Clean up c-apps Makefile.am and
5001         make everything load cleanly again Executable programs don't have library versions, so don't set
5002         -version-info for them.  Add -version-info to liboils_idl and liboils_util, and link
5003         liboils_util explicitly against liboils_idl rather than relying on
5004         AM_LDFLAGS.  Set the linking dependencies correctly; if a library links against
5005         liboils_util, set that as the sole link dependency; no need for
5006         liboils_idl once (let alone twice!) git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19143
5007         dcc99617-32d9-48b4-a31d-7c20da2025e4
5008
5009 2011-01-10  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5010
5011         * Open-ILS/src/c-apps/Makefile.am: Set explicit library versioning
5012         for Evergreen 2.0 to 2:0:0 This should help for anything linking to core Evergreen libraries;
5013         as we revise the -version-info number, anything that links against
5014         the core Evergreen libraries will quickly scream if we rev the
5015         interface number without specifying via the age number that previous
5016         interfaces are still supported. Let's remember to revise it
5017         accordingly! Also remove redundant linkage to oils_idl.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19142
5018         dcc99617-32d9-48b4-a31d-7c20da2025e4
5019
5020 2011-01-07  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5021
5022         * Open-ILS/web/js/dojo/openils/PermaCrud/Store.js: Backport r19137
5023         from trunk Make openils.PermaCrud.Store use a default order_by clause in common
5024         situations This avoids an issue where, using a FilteringSelect dijit, sometimes
5025         you type a couple letters, let's says "ABC", and you get a set of
5026         matches like this: "ABCDE" "ABCD" "ABC" just because there happens to be no specific ordering.  If you click
5027         the ABC match and tab away too quickly, the dijit will reset itself
5028         to the first match, "ABCDE".  This is probably a Dojo/Dijit bug, as
5029         I've been able to duplicate the problem with other stores, but
5030         that's all murky.  This avoids the issue by making sure the shortest match is at the
5031         top of the list.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19138
5032         dcc99617-32d9-48b4-a31d-7c20da2025e4
5033
5034 2011-01-07  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5035
5036         * Open-ILS/src/perlmods/OpenILS/Application/Acq/Invoice.pm: Backport
5037         r19134 from trunk Acq: fix prorating bug When prorating, the system decides what funds to target by looking
5038         at what funds have already been spent against.  Previously, the
5039         system only looked at acqie objects, but an invoice can also be
5040         composed of acqii objects.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19135
5041         dcc99617-32d9-48b4-a31d-7c20da2025e4
5042
5043 2011-01-05  dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5044
5045         * Open-ILS/src/perlmods/OpenILS/Application/Serial.pm: Unify some
5046         summarization code in preparation for further development.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19130
5047         dcc99617-32d9-48b4-a31d-7c20da2025e4
5048
5049 2011-01-05  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5050
5051         * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: Perhaps naive method
5052         of bumping existing custom config.metabib_field entries git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19127
5053         dcc99617-32d9-48b4-a31d-7c20da2025e4
5054
5055 2011-01-05  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5056
5057         * Open-ILS/src/perlmods/OpenILS/Application/Cat/AssetCommon.pm,
5058         Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm: roll back xact
5059         in set_item_lost when copy is alrady marked lost and we exit the
5060         sub;  if caller passes an event to editor->die_event, capture it as
5061         the editor's last event Signed-off-by: Bill Erickson <berick@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19124
5062         dcc99617-32d9-48b4-a31d-7c20da2025e4
5063
5064 2011-01-05  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5065
5066         * build/i18n/Makefile: Finish adding authority.js to i18n Makefile Forgot to add some crucial bits in the extensive copy and paste
5067         effort that's required to add another file to the i18n build.  Sigh.
5068         Rewrites welcome! And sorry for leaving this trap for you to fall
5069         into, miker.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19122
5070         dcc99617-32d9-48b4-a31d-7c20da2025e4
5071
5072 2011-01-04  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5073
5074         * Open-ILS/src/support-scripts/marc_export: Clean up marc_export and
5075         teach it how to export (all) authority records The new "--type" parameter enables users to specify "authority" and
5076         have the expected result.  Add an "--all" option to marc_export and silence some warnings Rather than forcing users to generate a set of record IDs using a
5077         separate process, the --all option enables to to export all records
5078         of the specified type. Note that the approach is basic: grab the
5079         record with the highest ID, then start at ID 0 and count up by 1
5080         while trying to retrieve each record along the way. While this will
5081         undoubtedly generate plenty of warnings for deleted records or gaps
5082         in the ID sequences, the alternative of retrieving an ID list for
5083         potentially millions of records in large Evergreen instances wasn't
5084         appealing.  Some other refactoring and fixes: Three large chunks of code were factored out into subroutines to
5085         make it a little easier to read the main flow of the code.  As we explicitly call uc() on the $format input parameter to begin
5086         with, we don't have to call it subsequently.  If a requested ID did not exist in the database, then the script
5087         would die; now we trap and flag that error but continue to fulfill
5088         subsequent requests.  The --money parameter is now documented in the help, and the help
5089         has a brief overview that describes (poorly) the expected format for
5090         the list of IDs.  An uninitialized variable error when exporting BRE format records
5091         was squashed.  Also, $count{did} and $count{bib} resulted in uninitialized variable
5092         warnings if no records were actually exported, so initialize them to
5093         0.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19114
5094         dcc99617-32d9-48b4-a31d-7c20da2025e4
5095
5096 2011-01-04  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5097
5098         * Open-ILS/web/js/dojo/openils/authority/nls/authority.js,
5099         Open-ILS/web/js/ui/default/cat/authority/list.js,
5100         build/i18n/Makefile: Internationalize the JavaScript portion of the
5101         "Manage Authorities" interface We can use the dojo i18n infrastructure to support translations of
5102         the "Manage Authorities" interface, but unfortunately we still don't
5103         have a TT2 solution for i18n. Still, better to do what we can.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19113
5104         dcc99617-32d9-48b4-a31d-7c20da2025e4
5105
5106 2011-01-04  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5107
5108         * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm,
5109         Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm,
5110         Open-ILS/xul/staff_client/server/cat/marcedit.js,
5111         Open-ILS/xul/staff_client/server/locale/en-US/cat.properties: 
5112         Improve see from / see also handling in MARC editor authority menu (Backporting r19091 and r19092 from trunk) The 2.0-style authorities use a browse menu that currently consists
5113         of matches against the 1XX entries, which makes working with see
5114         from / see also entries rather difficult. To prepare for an
5115         authority browse method that does surface matches against 4xx and
5116         5xx entries, we will now display the 4xx and 5xx entries for a given
5117         authority record immediately below the 1xx entry in the browse menu,
5118         with the entry text italicized, aligned to the right, and prefixed
5119         with "See also" or "See from" appropriately. This won't provide a
5120         perfect alphabetized solution - we won't know which field provided
5121         the alphabetical browse match, so the best we can do is present the
5122         1xx in the main browse menu and the 4xx / 5xx below - but it will
5123         provide access to the other references.  We now display the 4xx fields in the authority summary / selector
5124         menu along with the 5xx fields. As part of making the 4xx and 5xx
5125         fields first-class entries in the context menu, 5xx subfields are no
5126         longer appended to their 1xx field menu entry with a "/" in the
5127         context menu.  $0 subfields are no longer added to the 4xx and 5xx fields from the
5128         authority summary / selector menu; if a user had selected a 5xx and
5129         the $0 that had been added by the menu, the field would have
5130         incorrectly been linked to the 1xx authority record. To link to a
5131         5xx entry, for now the workaround is for the user to select the 5xx
5132         subfield(s), "Apply Selected", then right-click on the new subfield
5133         to generate a new authority context menu.  To improve the 5xx
5134         handling, we need to make the "See also" entry fire a new authority
5135         context menu based on the 5xx contents so that the actual 1xx
5136         authority record can be inserted and linked against.  Consider an authority record containing the following fields: 150 $a Infants 450 $a Babies 550 $a Children The ASCII-ized authority context menu will now display: Infants              ->     See from: Babies ->   See also: Children -> The submenu in each case will currently lead to the authority record
5137         for "Infants". If we teach the underlying authority browse and
5138         startswith methods to return matches based on 4xx and 5xx fields
5139         instead of just 1xx fields, then the menu triggered by a right-click
5140         on "Childs" might look like: Chickens             -> Infants              ->     See from: Babies ->   See also: Children -> Choking              -> The main entry will be out of alphabetical order, which is not
5141         ideal, but the linkage from the 5xx should at least be evident.
5142         (Also, this suggests that when clicking on a 5xx entry in the
5143         authority menu is changed to launch a new authority menu, it should
5144         use the 1xx-only browse variant to avoid showing the record from
5145         which the user was referred...) git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19112
5146         dcc99617-32d9-48b4-a31d-7c20da2025e4
5147
5148 2011-01-04  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5149
5150         * Open-ILS/web/js/ui/base.js: mixing use of '/' and '/eg' for the
5151         auth cookie path is creating complications;  fall back to '/', which
5152         is the assumption from most EG code Signed-off-by: Bill Erickson <berick@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19109
5153         dcc99617-32d9-48b4-a31d-7c20da2025e4
5154
5155 2011-01-04  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5156
5157         * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: Addressing
5158         https://bugs.launchpad.net/evergreen/+bug/696078 where
5159         deleted/inactive records are included in the freshmeat feed.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19107
5160         dcc99617-32d9-48b4-a31d-7c20da2025e4
5161
5162 2011-01-04  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5163
5164         * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm,
5165         Open-ILS/web/js/ui/default/vandelay/vandelay.js,
5166         Open-ILS/web/templates/default/vandelay/inc/upload.tt2: cleaned up
5167         vestigal item import API call; repaired some faulty assumptions in
5168         vandelay UI regarding which types of import to attempt based on user
5169         input Signed-off-by: Bill Erickson <berick@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19104
5170         dcc99617-32d9-48b4-a31d-7c20da2025e4
5171
5172 2011-01-04  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5173
5174         * Open-ILS/src/sql/Pg/002.functions.config.sql,
5175         Open-ILS/src/sql/Pg/002.schema.config.sql,
5176         Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql,
5177         Open-ILS/src/sql/Pg/upgrade/0474.schema.xpath_table-empty-fields.sq
5178         l: oils_xpath_table was too strict about field nullness -- we need
5179         /some/ data, not /all/ data, to be present git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19102
5180         dcc99617-32d9-48b4-a31d-7c20da2025e4
5181
5182 2011-01-04  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5183
5184         *
5185         Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action.
5186         pm: Patch from Jason Stephenson to silence spurious warnings:
5187         https://bugs.launchpad.net/evergreen/+bug/695510 git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19097
5188         dcc99617-32d9-48b4-a31d-7c20da2025e4
5189
5190 2011-01-04  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5191
5192         * Open-ILS/src/perlmods/OpenILS/Application/Acq/Claims.pm,
5193         Open-ILS/web/js/dojo/openils/acq/nls/acq.js,
5194         Open-ILS/web/js/ui/default/acq/common/claim_dialog.js,
5195         Open-ILS/web/js/ui/default/acq/common/li_table.js,
5196         Open-ILS/web/templates/default/acq/common/claim_dialog.tt2: Acq:
5197         backport r19040 and r19094 from trunk [19040] Acq: support manual claiming as always intended, which to
5198         some users means claiming with no predefined policy [19094] Acq: Make manual lineitem claiming work better. When a
5199         claiming policy has not been applied, users can now choose claim
5200         actions manually (this is what a claiming policy would have
5201         specified).  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19095
5202         dcc99617-32d9-48b4-a31d-7c20da2025e4
5203
5204 2010-12-30  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5205
5206         * Open-ILS/xul/staff_client/server/circ/checkin.js: Never do money
5207         math as anything but pennies I tell you. :-)  Three $0.60
5208         transactions run through check-in were showing a running tally of
5209         $1.79 instead of $1.80.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19087
5210         dcc99617-32d9-48b4-a31d-7c20da2025e4
5211
5212 2010-12-30  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5213
5214         * Open-ILS/xul/staff_client/server/patron/display.js: fix a bug with
5215         standing penalties and the stop sign page.  We still have a race
5216         condition where the stop sign page may not show, and this seems to
5217         happen when multiple patrons are retrieved at once from a patron
5218         search.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19085
5219         dcc99617-32d9-48b4-a31d-7c20da2025e4
5220
5221 2010-12-29  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5222
5223         * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: at po
5224         activation time, apply the provider's default claim policy to each
5225         lineitem when no policy is already applied Signed-off-by: Bill Erickson <berick@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19082
5226         dcc99617-32d9-48b4-a31d-7c20da2025e4
5227
5228 2010-12-29  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5229
5230         * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: Vandelay
5231         import repairs Disable OpenSRF response chunking on calls that respond with small,
5232         sparse status updates.  Repaired some bugs with status reporting and changed the reporting
5233         style for queue imports to report more early in the import, then
5234         plateau.  Added some fault-tolerance to record importing Signed-off-by: Bill Erickson <erickson@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19080
5235         dcc99617-32d9-48b4-a31d-7c20da2025e4
5236
5237 2010-12-29  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5238
5239         * Open-ILS/src/perlmods/OpenILS/Application/Cat/Authority.pm,
5240         Open-ILS/xul/staff_client/server/cat/marcedit.js: Create authority
5241         records with meaningful cataloging agency values Hardcoded values in the 040 are problematic for sites that want to
5242         be a source of authority records; with the addition of another
5243         parameter to the
5244         open-ils.cat.authority.record.create_from_bib(.readonly) API, we can
5245         solve that problem. The callers of this API (the MARC editor) have
5246         access to the cat.marc_control_number_identifier OU setting, so as
5247         long as that is set correctly, problem solved.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19078
5248         dcc99617-32d9-48b4-a31d-7c20da2025e4
5249
5250 2010-12-29  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5251
5252         * Open-ILS/xul/staff_client/server/cat/marc_new.xul,
5253         Open-ILS/xul/staff_client/server/cat/z3950.js: Invoke MARC editor
5254         with the appropriate control number identifier The control number identifier is most critical for the creation of
5255         authority records; given that the callers have the required context,
5256         have them pass in the control number identifier to the MARC editor.
5257         Edit MARC record, new MARC record, import MARC record; those have to
5258         be the big ones, right? git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19076
5259         dcc99617-32d9-48b4-a31d-7c20da2025e4
5260
5261 2010-12-29  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5262
5263         * Open-ILS/web/js/ui/default/cat/authority/list.js: Enhance
5264         usability of authority record deletion dialogue Don't show the number of linked bib records unless it is a non-zero
5265         sum.  Make "Cancel" the button with focus in the dialog, so that an errant
5266         press of the "Enter" key doesn't do the wrong thing.  Trim space from the authority text in the display. Move the
5267         authority text from the dialog title to the contents of the dialog.  Do not display the MARC for the authority record by default; add a
5268         "View MARC" button and toggle it to show/hide MARC.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19075
5269         dcc99617-32d9-48b4-a31d-7c20da2025e4
5270
5271 2010-12-29  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5272
5273         * Open-ILS/web/js/ui/default/cat/authority/list.js: Towards a more
5274         useful authority delete confirmation pane Rather than simply creating a raw confirm dialogue that only
5275         provides the cataloguer with the ID of the authority record that is
5276         about to be deleted (not an especially useful handle), supply a
5277         confirmation dialogue that recaps how many bibliographic records are
5278         linked to this authority record and also displays the MARC of the
5279         record about to be deleted.  Most authority records appear to be short enough that the MARC
5280         display is not a concern, but if it becomes a problem we can opt not
5281         to show the MARC by default and give the cataloguer the ability to
5282         click a "View MARC" button on the confirmation dialog instead.  Along the way, make some more variables local and remove some
5283         unnecessary workarounds for object IDs.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19074
5284         dcc99617-32d9-48b4-a31d-7c20da2025e4
5285
5286 2010-12-28  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5287
5288         * Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm: Update
5289         auth-cached user after payment After payment toward one's own account, reset the cached user object
5290         so that it will contain the latest last_xact_id value.  This is
5291         necessary for supporting patron credit card payments in the catalog.  Signed-off-by: Bill Erickson <erickson@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19070
5292         dcc99617-32d9-48b4-a31d-7c20da2025e4
5293
5294 2010-12-28  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5295
5296         * Open-ILS/src/c-apps/oils_auth.c: refresh cached user during auth
5297         session reset Add a boolean (1/0) param to open-ils.auth.session.reset_timeout
5298         that forces open-ils.auth to refresh the cached user object.  Useful
5299         if a column on actor.usr was updated and the client may be pulling
5300         the object from the cache w/ a page reload, etc.  Signed-off-by: Bill Erickson <erickson@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19069
5301         dcc99617-32d9-48b4-a31d-7c20da2025e4
5302
5303 2010-12-23  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5304
5305         * Open-ILS/web/js/dojo/MARC/Field.js,
5306         Open-ILS/web/js/dojo/MARC/Record.js: commit
5307         620f5d756619b84200add4c534a7cf22e1c0d037 further fixes to null
5308         indicator handling in flat-text MARC editor [1] ensure that null indicators are converted to blanks [2] fix
5309         glitch when supplying default indicator values Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19062
5310         dcc99617-32d9-48b4-a31d-7c20da2025e4
5311
5312 2010-12-23  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5313
5314         * Open-ILS/web/js/dojo/MARC/Record.js: When the subfield delimiter
5315         is configured as "$" (the default), use {dollar} to represent a
5316         literal dollar sign.  This is apparently in line with other
5317         Breaker-format tools.  Fix suggested by Galen Charlton, thanks gmc! Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19061
5318         dcc99617-32d9-48b4-a31d-7c20da2025e4
5319
5320 2010-12-23  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5321
5322         * Open-ILS/web/js/dojo/MARC/Field.js,
5323         Open-ILS/web/js/dojo/MARC/Record.js: addressing two Breaker-format
5324         issues: 1) supply an "empty" (space) value for indicators in the
5325         internal format if they are left out and 2) add indicator
5326         placeholders to incoming Breaker datafield lines if they seem to be
5327         missing.  Addresses https://bugs.launchpad.net/evergreen/+bug/693468 Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19060
5328         dcc99617-32d9-48b4-a31d-7c20da2025e4
5329
5330 2010-12-23  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5331
5332         * Open-ILS/src/c-apps/oils_sql.c: Patch from Nathanael Schilling
5333         protecting cstore/pcrud from no-search-param segfaults (with minor
5334         editorializing) git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19048
5335         dcc99617-32d9-48b4-a31d-7c20da2025e4
5336
5337 2010-12-23  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5338
5339         * Open-ILS/src/sql/Pg/002.schema.config.sql,
5340         Open-ILS/src/sql/Pg/012.schema.vandelay.sql,
5341         Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql,
5342         Open-ILS/src/sql/Pg/upgrade/0473.schema.vandelay-replace_field.sql: 
5343         allow vandelay.replace_field() to handle a complex field spec by
5344         splitting and looping; bringing 1.6.1-2.0 upgrade script up to date git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19044
5345         dcc99617-32d9-48b4-a31d-7c20da2025e4
5346
5347 2010-12-22  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5348
5349         * Open-ILS/web/opac/skin/default/js/rdetail.js: OPAC/Serials: small
5350         aesthetic change to render held issues more neatly git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19042
5351         dcc99617-32d9-48b4-a31d-7c20da2025e4
5352
5353 2010-12-21  dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5354
5355         * Open-ILS/xul/staff_client/server/serial/manage_subs.js: For making
5356         predictions, remove some debug/dead code, refresh the list.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19039
5357         dcc99617-32d9-48b4-a31d-7c20da2025e4
5358
5359 2010-12-21  dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5360
5361         * Open-ILS/src/perlmods/OpenILS/Application/Serial.pm,
5362         Open-ILS/xul/staff_client/server/serial/manage_items.js: 'Bindery'
5363         item status rethink - this status should eventually be tracked at
5364         the unit level, not the item level.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19037
5365         dcc99617-32d9-48b4-a31d-7c20da2025e4
5366
5367 2010-12-21  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5368
5369         * Open-ILS/src/extras/org_tree_proximity.pl: Add line feeds to the
5370         output of org_tree_proximity.pl When another routine was appended to autogen.sh, the output was
5371         appended to the result string returned from org_tree_proximity.pl;
5372         adding a linefeed cleans that up.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19035
5373         dcc99617-32d9-48b4-a31d-7c20da2025e4
5374
5375 2010-12-21  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5376
5377         * Open-ILS/src/sql/Pg/002.schema.config.sql,
5378         Open-ILS/src/sql/Pg/011.schema.authority.sql,
5379         Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql,
5380         Open-ILS/src/sql/Pg/upgrade/0472.schema.authority-merge.sql: 
5381         Propagate merged authority record change to bibliographic record Launchpad bug 688015 reported that the merge of authority records
5382         resulted in the control number identifier in a controlled field in a
5383         bibliographic record changing to the right value, but the value of
5384         the field itself wasn't being changed.  The problem turned out to be a confusion of the "source" and
5385         "target" values in the authority.merge_record() function. Once that
5386         was straightened out, the merge updated the controlled field as
5387         expected.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19033
5388         dcc99617-32d9-48b4-a31d-7c20da2025e4
5389
5390 2010-12-21  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5391
5392         * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: Acq: Fix a
5393         bug where upon PO activation, lineitems in the order-ready state
5394         would stay there, rather than progressing to the on-order state git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19031
5395         dcc99617-32d9-48b4-a31d-7c20da2025e4
5396
5397 2010-12-20  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5398
5399         * Open-ILS/web/opac/common/js/opac_utils.js: protect against null
5400         orig-location resulting in depth=-1 searches after logout git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19029
5401         dcc99617-32d9-48b4-a31d-7c20da2025e4
5402
5403 2010-12-20  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5404
5405         * Open-ILS/web/js/ui/default/acq/financial/list_funds.js: Acq: In
5406         fund propagation and rollover, add amounts as numbers, not strings git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19027
5407         dcc99617-32d9-48b4-a31d-7c20da2025e4
5408
5409 2010-12-20  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5410
5411         * Open-ILS/xul/staff_client/server/cat/marcedit.js,
5412         Open-ILS/xul/staff_client/server/locale/en-US/cat.properties: Add an
5413         "Apply full authority" option to the MARC editor By definition, the only subfields that should be applied from an
5414         authority record to a bibliographic record are the complete set from
5415         the 1XX field of the authority record. So, rather than forcing the
5416         user to select the correct subfields from the chosen authority
5417         record, give them this handy shortcut to do the right thing.  Also, add copyright / licensing header - hopefully accurate.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19024
5418         dcc99617-32d9-48b4-a31d-7c20da2025e4
5419
5420 2010-12-20  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5421
5422         * Open-ILS/web/js/ui/default/cat/authority/list.js: Display the tag
5423         and indicators for authority records in the merge box Also, avoid the risk of creating or stomping on global variables by
5424         using 'var' to declare our variables.  Also, apply copyright statement for the International Institute of
5425         Social History. Thanks for sponsoring this contribution to
5426         Evergreen! git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19020
5427         dcc99617-32d9-48b4-a31d-7c20da2025e4
5428
5429 2010-12-20  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5430
5431         * Open-ILS/xul/staff_client/server/cat/marcedit.js: Display the tag
5432         of the displayed authority record in MARC Editor context We currently display both 1xx and 5xx fields in the authority
5433         record, but do not display the tag. This can lead to some confusion
5434         when a 5xx field is actually present. Ergo, show the tag to
5435         disambiguate the fields in the authority browse selection interface.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19019
5436         dcc99617-32d9-48b4-a31d-7c20da2025e4
5437
5438 2010-12-20  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5439
5440         * Open-ILS/xul/staff_client/server/cat/marcedit.js: Provide starting
5441         context for authority browse in MARC Editor context menu Using the browse interface instead of startwith provides a first
5442         page of results that shows some of the authority entries that
5443         precede the first alphabetical match for the chosen term. Context is
5444         good.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19018
5445         dcc99617-32d9-48b4-a31d-7c20da2025e4
5446
5447 2010-12-17  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5448
5449         * Open-ILS/web/js/ui/default/conify/global/acq/provider.js: Backport
5450         r19013 from trunk Thanks to Sally Fortin for drawing attention to this bug, wherein
5451         new Holding Subfields can't be created in this interface via the
5452         staff client.  Acq: Tracked down a small but subtle bug with the Holding Subfield
5453         tab of the Provider editor interface.  We apparently have a global variable "name" defined somewhere which,
5454         when assigned in place of an overrideWidget for an AutoGrid thanks
5455         to some vestigial code, ultimately causes an error from within
5456         AutoFieldWidget, if you're using the staff client.  That's because
5457         name is the string "browser_browser" in the staff client, but if you
5458         access this interface from Firefox, name is apparently set to some
5459         value that evaluates to false in a boolean context, because
5460         AutoFieldWidget doesn't choke on it (the comparison at line 182 of
5461         that file will return false).  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19014
5462         dcc99617-32d9-48b4-a31d-7c20da2025e4
5463
5464 2010-12-17  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5465
5466         * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: Do an equality
5467         test, instead of assigning a value Thanks to Bill Erickson for catching this; this fixes a bug where
5468         SuperCat requests would end up returning authority records instead
5469         of bibliographic records.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19010
5470         dcc99617-32d9-48b4-a31d-7c20da2025e4
5471
5472 2010-12-17  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5473
5474         * Open-ILS/web/opac/skin/default/js/rdetail.js,
5475         Open-ILS/web/opac/skin/default/js/result_common.js: dump() is a
5476         mozilla thing;  use console.log instead git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19008
5477         dcc99617-32d9-48b4-a31d-7c20da2025e4
5478
5479 2010-12-16  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5480
5481         * Open-ILS/examples/fm_IDL.xml,
5482         Open-ILS/web/templates/default/conify/global/asset/copy_template.tt
5483         2: Backport r18852, r19005 from trunk [18852] Serials: make some IDL changes and some changes to field
5484         order in an AutoGrid to support easier creation of working copy
5485         templates with serials.  [19005] Serials: the circ_lib field on a copy template has no
5486         meaning in the only context where these copy templates are used,
5487         which is serials.  Any copy-like objects that are created in serials
5488         have their circ_lib determined by distribution.holding_lib So remove the circ_lib from the interface.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19006
5489         dcc99617-32d9-48b4-a31d-7c20da2025e4
5490
5491 2010-12-15  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5492
5493         * Open-ILS/src/sql/Pg/002.schema.config.sql,
5494         Open-ILS/src/sql/Pg/040.schema.asset.sql,
5495         Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql,
5496         Open-ILS/src/sql/Pg/upgrade/0471.schema.asset-call-number-add-sortk
5497         ey-compound-index.sql: Address the call number browsing performance
5498         problem raised in LP 690242 The ORDER BY clause currently generated by call number browsing does
5499         not have a sufficient index to use to assist the sorting of the
5500         returned rows, and consequently does a sequential scan of the
5501         asset.call_number table.  Which, as you can imagine, is not fast for
5502         a system with more than a few thousand call numbers.  This adds an index specifically to enable the query to go back to an
5503         index scan instead of a sequential scan. We can investigate whether
5504         other indexes should be removed to enable efficient data loading
5505         once we've squashed the sequential scan problem.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19004
5506         dcc99617-32d9-48b4-a31d-7c20da2025e4
5507
5508 2010-12-15  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5509
5510         * Open-ILS/xul/staff_client/chrome/content/main/main.js,
5511         Open-ILS/xul/staff_client/server/main/data.xul: augment the
5512         useragent for the xulrunner staff client git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19002
5513         dcc99617-32d9-48b4-a31d-7c20da2025e4
5514
5515 2010-12-15  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5516
5517         * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: Two
5518         bug fixes: 1) only allow one fine generator call per circulation
5519         during a given transaction; 2) require that a circulation be open,
5520         based on the xact_finish field, in order to be the parent of a
5521         renewal (I suspect this used to depend on the open-circ view) git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19000
5522         dcc99617-32d9-48b4-a31d-7c20da2025e4
5523
5524 2010-12-13  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5525
5526         * Open-ILS/xul/staff_client/server/serial/batch_receive.js: Serials:
5527         simple bug in batch receive. Certain field values got treated like
5528         strings sometimes when they weren't. No more.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18998
5529         dcc99617-32d9-48b4-a31d-7c20da2025e4
5530
5531 2010-12-13  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5532
5533         * Open-ILS/src/extras/ils_events.xml,
5534         Open-ILS/src/perlmods/OpenILS/WWW/Method.pm: regularize spelling of
5535         "fulfill" Based on patch by Steve Callender Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18996
5536         dcc99617-32d9-48b4-a31d-7c20da2025e4
5537
5538 2010-12-13  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5539
5540         * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: 
5541         Backport of r18989: boolean test for hard due force flag git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18990
5542         dcc99617-32d9-48b4-a31d-7c20da2025e4
5543
5544 2010-12-13  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5545
5546         * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: repaired order-by in
5547         update_hard_due_dates function to prevent sql errors git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18987
5548         dcc99617-32d9-48b4-a31d-7c20da2025e4
5549
5550 2010-12-13  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5551
5552         * Open-ILS/src/sql/Pg/002.schema.config.sql,
5553         Open-ILS/src/sql/Pg/upgrade/0470.schema.config_update_hard_due_date
5554         s_repairs.sql: repaired order-by in update_hard_due_dates function
5555         to prevent sql errors git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18986
5556         dcc99617-32d9-48b4-a31d-7c20da2025e4
5557
5558 2010-12-10  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5559
5560         * ChangeLog, Open-ILS/src/perlmods/OpenILS/Application.pm,
5561         Open-ILS/src/sql/Pg/002.schema.config.sql, README: arg ... reverting
5562         version bump that got applied to the wrong branch git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18981
5563         dcc99617-32d9-48b4-a31d-7c20da2025e4
5564
5565 2010-12-10  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5566
5567         * ChangeLog, Open-ILS/src/perlmods/OpenILS/Application.pm,
5568         Open-ILS/src/sql/Pg/002.schema.config.sql, README: bumping version
5569         numbers git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18979
5570         dcc99617-32d9-48b4-a31d-7c20da2025e4
5571
5572 2010-12-10  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5573
5574         * Open-ILS/src/perlmods/OpenILS/Utils/ModsParser.pm: Patch from
5575         James Fournie to address
5576         https://bugs.launchpad.net/evergreen/+bug/622908 wherein we learn
5577         that related item physical description might be used as the main PD
5578         of the main item, if the main item lacks such a field in the MARC git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18968
5579         dcc99617-32d9-48b4-a31d-7c20da2025e4
5580
5581 2010-12-10  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5582
5583         * Open-ILS/web/js/dojo/openils/Util.js: Provide a mechanism to load
5584         any random JS file via dojo.require()-ish syntax.  Why would we want to do such a thing, you might ask? Well, the short answer is that Firefox hates pages that have more
5585         than one script block (inline is worse than tag) that contains
5586         pre-onLoad XHR. So, this allows us to pull the actual loading of JS
5587         from the same domain as the page into an inline block. This allows
5588         us to eliminate the WSOD on FF by pulling all (dangerous) JS into a
5589         single, final inline block, after which we don't care if the
5590         DOMContentLoaded event fires -- that's when it should fire,
5591         structurally -- but in FF it may fire for a different reason (bug)
5592         than it should (fell of the end of the page in the rendering
5593         engine).  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18965
5594         dcc99617-32d9-48b4-a31d-7c20da2025e4
5595
5596 2010-12-10  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5597
5598         * Open-ILS/src/sql/Pg/002.schema.config.sql,
5599         Open-ILS/src/sql/Pg/011.schema.authority.sql,
5600         Open-ILS/src/sql/Pg/012.schema.vandelay.sql,
5601         Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql,
5602         Open-ILS/src/sql/Pg/upgrade/0469.schema.authority-maint-trigger-fun
5603         cs.sql: Backporting r18957 from trunk: Fix two bugs:  * Wide Character warning in authority.generate_overlay_template due
5604          to the generated template not being UTF-8 encoded internally * Correctly test the same space-normalization form of the pre- and
5605         post-strip records during the application of a replace rule in
5606         vandelay.replace_field This addresses https://bugs.launchpad.net/evergreen/+bug/687996 for
5607         2.0beta5 git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18960
5608         dcc99617-32d9-48b4-a31d-7c20da2025e4
5609
5610 2010-12-10  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5611
5612         * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: Return authority
5613         records for freshmeat when authority records are requested Previously, freshmeat was hardcoded to return bibliographic records,
5614         even when authority records were requested.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18959
5615         dcc99617-32d9-48b4-a31d-7c20da2025e4
5616
5617 2010-12-10  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5618
5619         * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: Give the
5620         recent_changes list the ability to sort authority records correctly We were always sorting by bibliographic record entry, which does not
5621         work all that well for authority records.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18958
5622         dcc99617-32d9-48b4-a31d-7c20da2025e4
5623
5624 2010-12-09  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5625
5626         * Open-ILS/xul/staff_client/server/circ/util.js: big thinko.  Going
5627         by the stock receipt template, this should be the workstation lib.
5628         Destination is handled by a different variable git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18951
5629         dcc99617-32d9-48b4-a31d-7c20da2025e4
5630
5631 2010-12-09  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5632
5633         * Open-ILS/xul/staff_client/server/circ/util.js: transit isn't in
5634         payload first time through with ROUTE_ITEM checkin, fallback on
5635         check.org git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18947
5636         dcc99617-32d9-48b4-a31d-7c20da2025e4
5637
5638 2010-12-08  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5639
5640         * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm,
5641         Open-ILS/src/perlmods/OpenILS/Application/Serial.pm,
5642         Open-ILS/web/opac/skin/default/js/holds.js: Backport r18800 from
5643         trunk (I thought I already had! r18932 depends on it) Place holds on issuances from the OPAC. Also a couple very minor API
5644         documentation fixes.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18937
5645         dcc99617-32d9-48b4-a31d-7c20da2025e4
5646
5647 2010-12-08  dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5648
5649         * Open-ILS/src/perlmods/OpenILS/Application/Serial.pm: Support for
5650         predicting serials with no chronology caption git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18936
5651         dcc99617-32d9-48b4-a31d-7c20da2025e4
5652
5653 2010-12-08  dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5654
5655         * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Caption.pm: Add a simple
5656         subfields_list() method to MFHD/Caption.pm to match that in
5657         Holding.pm git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18934
5658         dcc99617-32d9-48b4-a31d-7c20da2025e4
5659
5660 2010-12-07  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5661
5662         * Open-ILS/src/perlmods/OpenILS/Application/Serial.pm,
5663         Open-ILS/web/js/dojo/openils/opac/nls/opac.js,
5664         Open-ILS/web/opac/locale/en-US/opac.dtd,
5665         Open-ILS/web/opac/skin/default/js/rdetail.js,
5666         Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_summary.xml: 
5667         Backport r18931 from trunk Serials: When the fully compressed serial holdings are active in the
5668         OPAC, you get this "issues held" display with an expand/compress
5669         toggle that will either show you individual holdings (and allow you
5670         to place holds on them) or compressed holdings statements.  The functionality existed in trunk before this commit, but this
5671         cleans it up and makes it better. It's more consistent with the the
5672         result detail table, it doesn't offer you the change to place holds
5673         on issues that don't have units (copy-equivalent objects), etc etc.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18932
5674         dcc99617-32d9-48b4-a31d-7c20da2025e4
5675
5676 2010-12-03  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5677
5678         * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: Moving bits around
5679         and protecting against a pre-existing subject|complete index
5680         definition that some sites have git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18921
5681         dcc99617-32d9-48b4-a31d-7c20da2025e4
5682
5683 2010-12-03  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5684
5685         * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: The "All Subjects"
5686         index never made it into 1.6, so we need it in the upgrade script git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18918
5687         dcc99617-32d9-48b4-a31d-7c20da2025e4
5688
5689 2010-12-03  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5690
5691         * Open-ILS/web/js/dojo/MARC/Record.js: protect against empty control
5692         fields (bad MARC) git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18916
5693         dcc99617-32d9-48b4-a31d-7c20da2025e4
5694
5695 2010-12-03  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5696
5697         * Open-ILS/web/js/dojo/openils/BibTemplate.js: Backport part of
5698         r18912 from trunk BibTemplate: make a couple of IE-friendly changes to BibTemplate.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18914
5699         dcc99617-32d9-48b4-a31d-7c20da2025e4
5700
5701 2010-12-03  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5702
5703         * Open-ILS/web/opac/skin/default/js/adv_global.js: Normalize spaces
5704         in notcontains advance search query terms to address bug
5705         https://bugs.launchpad.net/evergreen/+bug/677122 git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18907
5706         dcc99617-32d9-48b4-a31d-7c20da2025e4
5707
5708 2010-12-02  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5709
5710         * Open-ILS/xul/staff_client/server/admin/work_log.js: copy/paste-o.
5711         Retrieve Patron in the patron log section of the Admin->Local
5712         Admin->Work Log uses the right list now git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18903
5713         dcc99617-32d9-48b4-a31d-7c20da2025e4
5714
5715 2010-12-01  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5716
5717         * Open-ILS/xul/staff_client/server/circ/checkout.js: Return the copy
5718         status name when a copy is not available It looks like the checkout operation used to return a fleshed
5719         config.copy_status object, but that changed and we now get a raw ccs
5720         ID back.  Retrieve the status name using the ccs ID and present that to the
5721         users. Also, in case problems like this happen in the future,
5722         provide a more specific error message and var name so that it will
5723         be (hopefully!) a little clearer what payload was expected in the
5724         first place :) Resolves https://bugs.launchpad.net/evergreen/+bug/680575 Thanks to Jason Etheridge for a major assist with this bug.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18898
5725         dcc99617-32d9-48b4-a31d-7c20da2025e4
5726
5727 2010-12-01  dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5728
5729         * Open-ILS/xul/staff_client/server/serial/manage_subs.js,
5730         Open-ILS/xul/staff_client/server/serial/notes.xul,
5731         Open-ILS/xul/staff_client/server/serial/sdist2_editor.xul,
5732         Open-ILS/xul/staff_client/server/serial/serctrl_main.xul: Assorted
5733         small serials fixes git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18896
5734         dcc99617-32d9-48b4-a31d-7c20da2025e4
5735
5736 2010-11-30  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5737
5738         * Open-ILS/tests/module_versions.t: test case for minimum required
5739         version of Perl modules Encode > 2.12 particularly matters, but there are likely others of
5740         significance.  Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18894
5741         dcc99617-32d9-48b4-a31d-7c20da2025e4
5742
5743 2010-11-30  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5744
5745         * Open-ILS/web/opac/theme/default/css/colors.css: Move Google
5746         Preview badge below the book cover image, if there is one There might be a more correct way to do this in CSS, but works++ Also, give a little room between the images.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18892
5747         dcc99617-32d9-48b4-a31d-7c20da2025e4
5748
5749 2010-11-30  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5750
5751         * Open-ILS/examples/apache/eg_vhost.conf: Clean up some of the
5752         Apache config mod_rewrite rules Thomas Berezansky suggested some improvements to the mod_rewrite
5753         rules in eg_vhost.conf on the -devel mailing list; this is a stab at
5754         correcting the most egregious problems.  Tested with Zotero and unAPI still works; tested with the staff
5755         client and language-switching still works, as do the Conify and
5756         Vandelay interfaces. Seems reasonably good.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18890
5757         dcc99617-32d9-48b4-a31d-7c20da2025e4
5758
5759 2010-11-30  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5760
5761         * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: protect some of the
5762         supercat browse interfaces from unboundedness E.g., browsing from a call number that contains forward slashes,
5763         e.g., "02/05/2004" Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18885
5764         dcc99617-32d9-48b4-a31d-7c20da2025e4
5765
5766 2010-11-30  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5767
5768         * Open-ILS/web/opac/skin/default/xml/home/index_body.xml: Enable GET
5769         params to be added properly in buildOPACLink() Symptom was that the "?l=#" parameter wasn't being added to the home
5770         screen "Advanced Search" link. Cause was that the
5771         dojo.addOnLoad(init) call was being made after the
5772         dojo.addOnLoad(home_init) call, which depended on globals being set
5773         by init(). This started happening when the JavaScript was shifted
5774         around in an attempt to kill the white screen of death.  There may be other similar issues in other interfaces; keep your
5775         eyes open! git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18883
5776         dcc99617-32d9-48b4-a31d-7c20da2025e4
5777
5778 2010-11-30  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5779
5780         * Open-ILS/web/js/ui/default/acq/picklist/brief_record.js: specify
5781         default leader for acq brief bibs In particular, avoid fun that could ensue if the Leader/09 is not
5782         set to 'a'.  Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18879
5783         dcc99617-32d9-48b4-a31d-7c20da2025e4
5784
5785 2010-11-30  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5786
5787         * Open-ILS/web/opac/locale/en-US/lang.dtd,
5788         Open-ILS/xul/staff_client/chrome/content/main/menu.js,
5789         Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul: 
5790         menu entry for Admin->Server Administration->Acquisitions->Line Item
5791         MARC Attribute Definitions git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18876
5792         dcc99617-32d9-48b4-a31d-7c20da2025e4
5793
5794 2010-11-30  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5795
5796         * Open-ILS/src/sql/Pg/002.schema.config.sql,
5797         Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql,
5798         Open-ILS/src/sql/Pg/999.functions.global.sql,
5799         Open-ILS/src/sql/Pg/reporter-schema.sql,
5800         Open-ILS/src/sql/Pg/upgrade/0468.schema.simple_rec_triggers.sql: 
5801         straighten out triggers that maintain rmsr In particular, make sure that the old zzz_ trigger on
5802         metabib.real_full_rec is completely removed, as it needlessly slows
5803         down bib ingest.  Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18870
5804         dcc99617-32d9-48b4-a31d-7c20da2025e4
5805
5806 2010-11-30  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5807
5808         * Open-ILS/web/js/dojo/openils/acq/Lineitem.js: fix failure when
5809         attempting to create invoice Occurred for line items that were not part of a selection list Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18867
5810         dcc99617-32d9-48b4-a31d-7c20da2025e4
5811
5812 2010-11-29  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5813
5814         *
5815         Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action.
5816         pm: logic error (inversion) in retargetting of previous copy when no
5817         other holds are looking at it git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18859
5818         dcc99617-32d9-48b4-a31d-7c20da2025e4
5819
5820 2010-11-29  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5821
5822         * Open-ILS/xul/staff_client/server/patron/holds.js: Patch from Jeff
5823         Godin, backported from trunkified version: In the staff client, the holds context menu option "Edit
5824         PickupLibrary" displays and allows selection of org units that it
5825         shouldn't.  Org units whose type has can_have_users = FALSE are not valid pickup
5826         locations.  Using the default types as an example, CONS and SYS1 are invalid
5827         pickup locations.  The OPAC enforces this when allowing patrons to edit a hold.  The staff client does not enforce this when staff edit a hold.  The can_have_users() method of the au object returns a string 't' or
5828         'f' which is then compared to 0.  The attached patch corrects this issue. ( foo == 0 becomes
5829         !isTrue(foo) ).  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18855
5830         dcc99617-32d9-48b4-a31d-7c20da2025e4
5831
5832 2010-11-29  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5833
5834         * Open-ILS/xul/staff_client/chrome/content/cat/opac.js,
5835         Open-ILS/xul/staff_client/chrome/content/main/menu.js,
5836         Open-ILS/xul/staff_client/server/cat/copy_browser.js,
5837         Open-ILS/xul/staff_client/server/cat/spine_labels.js,
5838         Open-ILS/xul/staff_client/server/cat/util.js,
5839         Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js,
5840         Open-ILS/xul/staff_client/server/circ/copy_status.js: merge r18841
5841         from trunk for label interface bug
5842         https://bugs.launchpad.net/evergreen/+bug/677628 git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18853
5843         dcc99617-32d9-48b4-a31d-7c20da2025e4
5844
5845 2010-11-28  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5846
5847         * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: Address 1.6.1-2.0
5848         upgrade problems reported by Ben Shum 1. We were attempting to update the asset.uri ID sequence value with
5849         the wrong syntax; also, adding just 1 would return an error in the
5850         event that only the seed value for asset.uri had been inserted.  2. Somehow the body of the maintain_control_numbers() function was
5851         pasted twice, resulting in a syntax error.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18849
5852         dcc99617-32d9-48b4-a31d-7c20da2025e4
5853
5854 2010-11-24  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5855
5856         * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: Add the
5857         asset.copy(create_date) index to the 1.6.1-2.0 update script git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18848
5858         dcc99617-32d9-48b4-a31d-7c20da2025e4
5859
5860 2010-11-24  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5861
5862         *
5863         Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul: 
5864         Backport r18845 from trunk Everything else in the menu is alphabetized (in English anyway), so
5865         Copy Template Editor may as well be too.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18846
5866         dcc99617-32d9-48b4-a31d-7c20da2025e4
5867
5868 2010-11-24  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5869
5870         * Open-ILS/src/sql/Pg/002.schema.config.sql,
5871         Open-ILS/src/sql/Pg/040.schema.asset.sql,
5872         Open-ILS/src/sql/Pg/upgrade/0466.schema.asset-copy-add-create-date-
5873         index.sql: Add an index on asset.copy(create_date) for item-age
5874         browse Running an item-age browse against a database with a reasonable
5875         number of entries in asset.copy is dog-slow without an index like
5876         this.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18843
5877         dcc99617-32d9-48b4-a31d-7c20da2025e4
5878
5879 2010-11-23  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5880
5881         * Open-ILS/src/perlmods/OpenILS/Application/Serial.pm: Backport
5882         r18838 from trunk Serials: Fix error in batch receiving when trying to change the
5883         shelving location of the previous item in the stream when there /is/
5884         no previous item in the stream git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18839
5885         dcc99617-32d9-48b4-a31d-7c20da2025e4
5886
5887 2010-11-23  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5888
5889         * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: fix broken prefix
5890         and namespace URI for the mods32 transform This breakage can be found in databases that started out at version
5891         1.2 or earlier; matters since in-DB ingest is stricter with its
5892         XPATH processing.  Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18836
5893         dcc99617-32d9-48b4-a31d-7c20da2025e4
5894
5895 2010-11-22  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5896
5897         * Open-ILS/web/js/ui/default/acq/lineitem/findbib.js: fix missing
5898         dep that prevented acq bib search form from working Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18832
5899         dcc99617-32d9-48b4-a31d-7c20da2025e4
5900
5901 2010-11-22  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5902
5903         * Open-ILS/web/js/dojo/openils/BibTemplate.js: minor FeedTemplate
5904         bug fixes git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18830
5905         dcc99617-32d9-48b4-a31d-7c20da2025e4
5906
5907 2010-11-22  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5908
5909         * Open-ILS/xul/staff_client/server/patron/holds.js: append to bottom
5910         of list for xul-based hold list interfaces.  The result of this is
5911         that rows appended off-screen (with just the hold id) will not make
5912         a network request for fleshing until they either become visible, or
5913         a column sort action is initiated git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18829
5914         dcc99617-32d9-48b4-a31d-7c20da2025e4
5915
5916 2010-11-22  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5917
5918         * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql,
5919         Open-ILS/src/sql/Pg/reingest-1.6-2.0.pl: bug #680096 - upgrade
5920         script to partially reingest bibs after upgrade to 2.0 This solves the problem of the new facets sidebar showing up empty
5921         in OPAC search results.  Since the process of populating
5922         metabib.facet_entry and updating metabib.*_field_entry can take a
5923         long time on large databases, the update SQL is generated by a
5924         separate script, reingest-1.6-2.0.pl.  Usage from an example run is: ./reingest-1.6-2.0.pl: generate SQL script to reingest bibs during
5925         an upgrade to Evergreen 2.0 By default, the script writes to the file reingest-1.6-2.0.sql.  To
5926         modify this script's behavior, you can supply the following options: --config /path/to/opensrf_core.xml  used to get connection
5927                                             information to the Evergreen database --chunk_size n
5928                                             number of bibs to reingest in a chunk; specify if you don't want all
5929                                             of the bibs in the database to be reindexes                                     in a single transaction --output
5930         /path/to/output_file.sql   path of output SQL file Writing output to file reingest-1.6-2.0.sql SQL script complete.  To perform the reingest, please run the script
5931         using the psql program, e.g., psql {connection parameters}  < reingest-1.6-2.0.sql If you are running a large Evergreen installation, it is recommend
5932         that you examine the script first; note that a reingest of a large
5933         Evergreen database can take several hours.  Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18825
5934         dcc99617-32d9-48b4-a31d-7c20da2025e4
5935
5936 2010-11-22  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5937
5938         * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: more
5939         SuperCat XML fixup needed to support serials data -- important for
5940         opac customization though BibTemplate (as in, "do not blow up") git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18824
5941         dcc99617-32d9-48b4-a31d-7c20da2025e4
5942
5943 2010-11-22  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5944
5945         * Open-ILS/examples/fm_IDL.xml: add field to IDL needed by, well, a
5946         bunch of stuff: sstr-[has_many]->items git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18822
5947         dcc99617-32d9-48b4-a31d-7c20da2025e4
5948
5949 2010-11-22  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5950
5951         * Open-ILS/examples/opensrf.xml.example,
5952         Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action.
5953         pm, Open-ILS/src/support-scripts/fine_generator.pl: parallel fine
5954         generator The fine generator cronjob can now use multiple parallel processes
5955         by setting fine_generator/parallel in opensrf.xml to a value greater
5956         than 1.  This can speed up periodic fine generation in a database
5957         containing a large number of overdue loans.  Also added a service to return just the list of IDs of overdue loans
5958         and reservations - fleshing the entire set of overdue loans when
5959         generating fines has been observed to cause significant
5960         swap-thrashing in at least one large database.  Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18820
5961         dcc99617-32d9-48b4-a31d-7c20da2025e4
5962
5963 2010-11-22  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5964
5965         * Open-ILS/examples/opensrf.xml.example,
5966         Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action.
5967         pm, Open-ILS/src/support-scripts/hold_targeter.pl: hold targeter:
5968         add option to run parallel targeter processes Permit the hold targeter to divvy up the work and run more than one
5969         process at a time by setting the opensrf.xml setting
5970         hold_targeter/parallel to a value greater than one.  Doing so can
5971         significantly reduce the time it takes to (re)target a large number
5972         of hold requests, although only up to a point (in other words, if
5973         increasing the number of parallel targeters beyond one, it is
5974         recommended to do so slowly.) Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18819
5975         dcc99617-32d9-48b4-a31d-7c20da2025e4
5976
5977 2010-11-20  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5978
5979         * Open-ILS/src/sql/Pg/002.functions.config.sql,
5980         Open-ILS/src/sql/Pg/002.schema.config.sql,
5981         Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql,
5982         Open-ILS/src/sql/Pg/upgrade/0465.function.maintain_control_numbers.
5983         sql: Address maintain_control_numbers() database function bug
5984         #677160 Jason Stephenson reported a bug handling records with multiple 001
5985         or 003 fields, and supplied a set of test records to reproduce the
5986         condition. The bug caused the ingest process to throw a database
5987         error, rolling back the transaction and preventing the actual ingest
5988         of those records.  The solution was to simplify the logic in
5989         maintain_control_numbers().  Now, in the case that there are either
5990         multiple 001s or 003s in the incoming record, we simply delete all
5991         of the 003s and 001s and create the desired 001 and 003. Also, if
5992         there are not exactly one 001 and one 003 in the incoming record, we
5993         do not try to preserve one of those values in the 035 as it would be
5994         close to meaningless.  Many thanks to Jason for the clear bug report and test cases! git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18811
5995         dcc99617-32d9-48b4-a31d-7c20da2025e4
5996
5997 2010-11-19  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
5998
5999         * Open-ILS/xul/staff_client/server/cat/marcedit.xul: no one likes
6000         the persisting call number with fast add, not even me :) git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18808
6001         dcc99617-32d9-48b4-a31d-7c20da2025e4
6002
6003 2010-11-18  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6004
6005         * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js,
6006         Open-ILS/web/js/ui/default/acq/invoice/common.js,
6007         Open-ILS/web/js/ui/default/acq/po/create.js: only allow choice from
6008         active providers when creating POs and invoices Also removed cusotm defaultLinkedDataLoader for the provider
6009         selection widget; no longer necessary since pcrud handles filter by
6010         OUs Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18799
6011         dcc99617-32d9-48b4-a31d-7c20da2025e4
6012
6013 2010-11-18  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6014
6015         * build/i18n/po/lang.dtd/ru-RU.po: Stomp another ru-RU PO problem in
6016         lang.dtd git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18797
6017         dcc99617-32d9-48b4-a31d-7c20da2025e4
6018
6019 2010-11-18  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6020
6021         * build/i18n/po/lang.dtd/ru-RU.po: Unbreak the Russian translation Ampersands at the end of msgstr entries break translate-toolkit but
6022         good.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18794
6023         dcc99617-32d9-48b4-a31d-7c20da2025e4
6024
6025 2010-11-18  dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6026
6027         * Open-ILS/xul/staff_client/server/serial/manage_items.js,
6028         Open-ILS/xul/staff_client/server/serial/select_unit.xul: Replace
6029         deprecated use of window.opener in unit selection window.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18793
6030         dcc99617-32d9-48b4-a31d-7c20da2025e4
6031
6032 2010-11-18  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6033
6034         * Open-ILS/web/templates/default/conify/global/acq/edi_account.tt2,
6035         Open-ILS/web/templates/default/conify/global/acq/provider.tt2: mark
6036         some non-NULL provider and EDI fields as required Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18791
6037         dcc99617-32d9-48b4-a31d-7c20da2025e4
6038
6039 2010-11-18  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6040
6041         * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js: use pcrud
6042         auto-complete widget when selecting providers Fixes general slowness working with invoice and PO forms if more
6043         than a couple hundred providers are defined.  This could be generalized with a bit of work with Fieldmapper to
6044         define "has-one-chosen-by-user-from-cast-of-thousands" relationships
6045         that should trigger use the auto-complete widget.  Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18787
6046         dcc99617-32d9-48b4-a31d-7c20da2025e4
6047
6048 2010-11-18  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6049
6050         * Open-ILS/web/js/dojo/openils/PermaCrud/Store.js: 
6051         fetchItemByIdentity now returns null immediately upon null identity Besides being trivially more efficient, this avoids a situation
6052         where pcrud can sometimes time out when attempting to retrieve a row
6053         by a null PK value.  Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18786
6054         dcc99617-32d9-48b4-a31d-7c20da2025e4
6055
6056 2010-11-18  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6057
6058         * Open-ILS/web/js/ui/default/acq/common/li_table.js: fetch more than
6059         the default 10 (per page) distrib formulas;  500 is arbitrary, but
6060         still notably less than the infinity that was in effect before
6061         paging.  todo: research optiosn for using the new
6062         autofieldwidget/dojo/pcrud-store instead git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18781
6063         dcc99617-32d9-48b4-a31d-7c20da2025e4
6064
6065 2010-11-18  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6066
6067         * Open-ILS/examples/apache/eg.conf: Apparently, IE versions 6+ can
6068         handle ssl+keepalive.  this apache change should help speed up IE w/
6069         ssl and reduce server back-and-forth git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18776
6070         dcc99617-32d9-48b4-a31d-7c20da2025e4
6071
6072 2010-11-17  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6073
6074         * Open-ILS/web/js/dojo/openils/PermaCrud/Store.js,
6075         Open-ILS/web/js/dojo/openils/widget/PCrudAutocompleteBox.js,
6076         Open-ILS/web/js/ui/default/acq/common/li_table.js,
6077         Open-ILS/web/js/ui/default/acq/lineitem/related.js,
6078         Open-ILS/web/templates/default/acq/common/li_table.tt2,
6079         Open-ILS/web/templates/default/conify/global/booking/resource.tt2,
6080         Open-ILS/web/templates/default/conify/global/booking/resource_attr.
6081         tt2,
6082         Open-ILS/web/templates/default/conify/global/booking/resource_attr_
6083         map.tt2: Backport r18762 from trunk: Wonder of wonders, a Dojo data store supporting lazy loading objects
6084         via pcrud! So openils.PermaCrud.Store was dreamt up and directed by Mike
6085         Rylander, and implemented by me.  Right now it gives us a new way to
6086         provide widgets for selecting objects in Dojo-based interfaces.  Where previously we had some dropdowns here and there that really
6087         shouldn't be dropdowns (such as one for selection lists in Acq, and
6088         several for resources and resource types in Booking -- these
6089         examples I've replaced, but there are surely more) because loading a
6090         dropdown with potentially zillions of items to choose from can take
6091         forever and break the interface, now we can have autocompleting
6092         textboxes that only load items matching what you type (and even then
6093         with a low-ish default limit so that if you're vague in your input
6094         you still don't get huge unwieldy result sets).  Easiest way to see an example is if you already have any acq
6095         selection lists.  Just go to any catalog record, choose Actions for
6096         this Record, choose View/Place orders, then click "Add to Selection
6097         List." In the resulting dialog, that second field used to be a
6098         dropdown, but now it's an autocompleting textbox.  Alternatively, you can see these in the affected booking interfaces
6099         (see files modified in this commit) under Admin -> Server
6100         Administration -> Booking.  The future promises even better things for this store. When it
6101         implements the Dojo Write API, interfaces using grids can
6102         potentially be vastly simplified by relying on the store to save its
6103         own dirty objects. The Notification API would facilitate easy use of
6104         single stores with multiple widgets. All good things for
6105         faster-to-write interfaces.
6106         ------------------------------------------------------------------------git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18774
6107         dcc99617-32d9-48b4-a31d-7c20da2025e4
6108
6109 2010-11-17  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6110
6111         * Open-ILS/examples/fm_IDL.xml,
6112         Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI.pm,
6113         Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/serial.pm,
6114         Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/asset.p
6115         m: Hold targeting didn't work right on type I (issuance) holds, but
6116         now it does git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18773
6117         dcc99617-32d9-48b4-a31d-7c20da2025e4
6118
6119 2010-11-17  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6120
6121         * Open-ILS/xul/staff_client/server/cat/marcedit.js: Add authority
6122         control support for 630 and 648 fields Thanks to Ole Kerpel <oke@iisg.nl> for providing the additional
6123         definitions for this support to bring us closer to MARC authority
6124         control norms.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18771
6125         dcc99617-32d9-48b4-a31d-7c20da2025e4
6126
6127 2010-11-17  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6128
6129         *
6130         Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib
6131         .pm: 0 (zero) is a valid depth, so allow it via defined() git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18769
6132         dcc99617-32d9-48b4-a31d-7c20da2025e4
6133
6134 2010-11-17  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6135
6136         *
6137         Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib
6138         .pm: pass the supplied depth parameter to the query parser for use git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18767
6139         dcc99617-32d9-48b4-a31d-7c20da2025e4
6140
6141 2010-11-17  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6142
6143         * Open-ILS/src/extras/Makefile.install: add libnet-ssh2-perl to
6144         Debian package deps Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18765
6145         dcc99617-32d9-48b4-a31d-7c20da2025e4
6146
6147 2010-11-16  dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6148
6149         * Open-ILS/src/perlmods/OpenILS/Application/Serial.pm,
6150         Open-ILS/web/js/ui/default/serial/subscription/issuance.js: Backport
6151         r18760: small serial fixes git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18761
6152         dcc99617-32d9-48b4-a31d-7c20da2025e4
6153
6154 2010-11-16  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6155
6156         * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: push the asset.uri
6157         pkey serial into reality -- before 2.0 we did not use the serial git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18756
6158         dcc99617-32d9-48b4-a31d-7c20da2025e4
6159
6160 2010-11-15  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6161
6162         * Open-ILS/web/js/dojo/fieldmapper/Fieldmapper.js,
6163         Open-ILS/web/js/dojo/fieldmapper/IDL.js: return AutoIDL to its
6164         original state of loading the while IDL if no classes are selected.
6165         This will ease the process of moving to /IDL2js;  other minor
6166         cleanup git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18748
6167         dcc99617-32d9-48b4-a31d-7c20da2025e4
6168
6169 2010-11-15  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6170
6171         * Open-ILS/web/js/ui/default/conify/global/asset/copy_template.js,
6172         Open-ILS/web/templates/default/conify/global/asset/copy_template.tt
6173         2,
6174         Open-ILS/web/templates/default/serial/subscription/caption_and_patt
6175         ern.tt2: Backport r18745 from trunk: serials ease-of-use issues It's comical how near a miss this commit is to making it into beta2,
6176         but it's fairly minor stuff.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18746
6177         dcc99617-32d9-48b4-a31d-7c20da2025e4
6178
6179 2010-11-15  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6180
6181         * Open-ILS/web/js/dojo/openils/I18N.js,
6182         Open-ILS/web/js/dojo/openils/widget/Searcher.js: make sure
6183         dojo.cookie is loaded before use; removed unnecessary import of
6184         dojoData git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18741
6185         dcc99617-32d9-48b4-a31d-7c20da2025e4
6186
6187 2010-11-15  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6188
6189         * Open-ILS/src/reporter/clark-kent.pl: Reverting and extending
6190         r18472 to correct implementation thinko git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18735
6191         dcc99617-32d9-48b4-a31d-7c20da2025e4
6192
6193 2010-11-15  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6194
6195         * Open-ILS/xul/staff_client/server/cat/marcedit.js: Prevent creation
6196         of authority records that are truncated by one letter The summarizeField() function grabbed the values of the XUL
6197         elements, which were set by the keypress event listeners on the XUL
6198         elements.  However, the keypress event listener seems to capture the
6199         value of the XUL element before the value of the new key is appended
6200         to the existing value in a textbox - so, when you typed a new
6201         subfield, then right-clicked to create an authority, the value that
6202         was captured was missing the final character.  Adding the "input" event to the registered listeners captures the
6203         actual value for creating an authority and solves the problem. It
6204         might be possible to remove the keypress event listeners, but for
6205         now we'll take the cautious route.  Address Launchpad bug 669445 git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18732
6206         dcc99617-32d9-48b4-a31d-7c20da2025e4
6207
6208 2010-11-15  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6209
6210         * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: Fix
6211         negative paging issue in
6212         open-ils.supercat.authority.author.startwith When paging backwards through authority lists, we were skipping the
6213         first page of results. By reducing the offset by the value of one
6214         page, we restore the expected order.  The same problem might affect other paging interfaces: to be
6215         determined.  Closes Launchpad bug 669247 git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18730
6216         dcc99617-32d9-48b4-a31d-7c20da2025e4
6217
6218 2010-11-15  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6219
6220         * Open-ILS/xul/staff_client/server/cat/marcedit.js: Do not cache the
6221         authority context menu Caching would be great, except when you add an authority in the flow
6222         and you expect to see it the next time you right-click on the
6223         authority that you just added.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18729
6224         dcc99617-32d9-48b4-a31d-7c20da2025e4
6225
6226 2010-11-13  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6227
6228         * build/i18n/po/admin.properties/cs-CZ.po,
6229         build/i18n/po/admin.properties/de-DE.po,
6230         build/i18n/po/admin.properties/en-CA.po,
6231         build/i18n/po/admin.properties/en-GB.po,
6232         build/i18n/po/admin.properties/es-ES.po,
6233         build/i18n/po/admin.properties/fr-CA.po,
6234         build/i18n/po/admin.properties/hy-AM.po,
6235         build/i18n/po/admin.properties/pt-BR.po,
6236         build/i18n/po/admin.properties/ru-RU.po,
6237         build/i18n/po/auth.properties/cs-CZ.po,
6238         build/i18n/po/auth.properties/de-DE.po,
6239         build/i18n/po/auth.properties/en-CA.po,
6240         build/i18n/po/auth.properties/en-GB.po,
6241         build/i18n/po/auth.properties/es-ES.po,
6242         build/i18n/po/auth.properties/fr-CA.po,
6243         build/i18n/po/auth.properties/hy-AM.po,
6244         build/i18n/po/auth.properties/pt-BR.po,
6245         build/i18n/po/auth.properties/ru-RU.po,
6246         build/i18n/po/cat.properties/cs-CZ.po,
6247         build/i18n/po/cat.properties/de-DE.po,
6248         build/i18n/po/cat.properties/en-CA.po,
6249         build/i18n/po/cat.properties/en-GB.po,
6250         build/i18n/po/cat.properties/es-ES.po,
6251         build/i18n/po/cat.properties/fr-CA.po,
6252         build/i18n/po/cat.properties/hy-AM.po,
6253         build/i18n/po/cat.properties/pt-BR.po,
6254         build/i18n/po/cat.properties/ru-RU.po,
6255         build/i18n/po/circ.properties/cs-CZ.po,
6256         build/i18n/po/circ.properties/de-DE.po,
6257         build/i18n/po/circ.properties/en-CA.po,
6258         build/i18n/po/circ.properties/en-GB.po,
6259         build/i18n/po/circ.properties/es-ES.po,
6260         build/i18n/po/circ.properties/fr-CA.po,
6261         build/i18n/po/circ.properties/hy-AM.po,
6262         build/i18n/po/circ.properties/pt-BR.po,
6263         build/i18n/po/circ.properties/ru-RU.po,
6264         build/i18n/po/common.properties/cs-CZ.po,
6265         build/i18n/po/common.properties/de-DE.po,
6266         build/i18n/po/common.properties/en-CA.po,
6267         build/i18n/po/common.properties/en-GB.po,
6268         build/i18n/po/common.properties/es-ES.po,
6269         build/i18n/po/common.properties/fr-CA.po,
6270         build/i18n/po/common.properties/hy-AM.po,
6271         build/i18n/po/common.properties/pt-BR.po,
6272         build/i18n/po/common.properties/ru-RU.po,
6273         build/i18n/po/conify.dtd/cs-CZ.po,
6274         build/i18n/po/conify.dtd/de-DE.po,
6275         build/i18n/po/conify.dtd/en-CA.po,
6276         build/i18n/po/conify.dtd/en-GB.po,
6277         build/i18n/po/conify.dtd/es-ES.po,
6278         build/i18n/po/conify.dtd/fr-CA.po,
6279         build/i18n/po/conify.dtd/hy-AM.po,
6280         build/i18n/po/conify.dtd/pt-BR.po,
6281         build/i18n/po/conify.dtd/ru-RU.po,
6282         build/i18n/po/conify.js/cs-CZ.po, build/i18n/po/conify.js/de-DE.po,
6283         build/i18n/po/conify.js/en-CA.po, build/i18n/po/conify.js/en-GB.po,
6284         build/i18n/po/conify.js/es-ES.po, build/i18n/po/conify.js/fr-CA.po,
6285         build/i18n/po/conify.js/hy-AM.po, build/i18n/po/conify.js/pt-BR.po,
6286         build/i18n/po/conify.js/ru-RU.po, build/i18n/po/db.seed/cs-CZ.po,
6287         build/i18n/po/db.seed/de-DE.po, build/i18n/po/db.seed/en-CA.po,
6288         build/i18n/po/db.seed/en-GB.po, build/i18n/po/db.seed/es-ES.po,
6289         build/i18n/po/db.seed/fr-CA.po, build/i18n/po/db.seed/hy-AM.po,
6290         build/i18n/po/db.seed/pt-BR.po, build/i18n/po/db.seed/ru-RU.po,
6291         build/i18n/po/fm_IDL.dtd/cs-CZ.po,
6292         build/i18n/po/fm_IDL.dtd/de-DE.po,
6293         build/i18n/po/fm_IDL.dtd/en-GB.po,
6294         build/i18n/po/fm_IDL.dtd/es-ES.po,
6295         build/i18n/po/fm_IDL.dtd/hy-AM.po,
6296         build/i18n/po/fm_IDL.dtd/pt-BR.po,
6297         build/i18n/po/fm_IDL.dtd/ru-RU.po,
6298         build/i18n/po/ils_events.xml/cs-CZ.po,
6299         build/i18n/po/ils_events.xml/de-DE.po,
6300         build/i18n/po/ils_events.xml/en-CA.po,
6301         build/i18n/po/ils_events.xml/en-GB.po,
6302         build/i18n/po/ils_events.xml/es-ES.po,
6303         build/i18n/po/ils_events.xml/fr-CA.po,
6304         build/i18n/po/ils_events.xml/hy-AM.po,
6305         build/i18n/po/ils_events.xml/pt-BR.po,
6306         build/i18n/po/ils_events.xml/ru-RU.po,
6307         build/i18n/po/lang.dtd/cs-CZ.po, build/i18n/po/lang.dtd/de-DE.po,
6308         build/i18n/po/lang.dtd/en-CA.po, build/i18n/po/lang.dtd/en-GB.po,
6309         build/i18n/po/lang.dtd/es-ES.po, build/i18n/po/lang.dtd/fr-CA.po,
6310         build/i18n/po/lang.dtd/hy-AM.po, build/i18n/po/lang.dtd/pt-BR.po,
6311         build/i18n/po/lang.dtd/ru-RU.po,
6312         build/i18n/po/multiclass_search_help.html/cs-CZ.po,
6313         build/i18n/po/multiclass_search_help.html/de-DE.po,
6314         build/i18n/po/multiclass_search_help.html/en-CA.po,
6315         build/i18n/po/multiclass_search_help.html/en-GB.po,
6316         build/i18n/po/multiclass_search_help.html/es-ES.po,
6317         build/i18n/po/multiclass_search_help.html/fr-CA.po,
6318         build/i18n/po/multiclass_search_help.html/hy-AM.po,
6319         build/i18n/po/multiclass_search_help.html/pt-BR.po,
6320         build/i18n/po/multiclass_search_help.html/ru-RU.po,
6321         build/i18n/po/offline.properties/cs-CZ.po,
6322         build/i18n/po/offline.properties/de-DE.po,
6323         build/i18n/po/offline.properties/en-CA.po,
6324         build/i18n/po/offline.properties/en-GB.po,
6325         build/i18n/po/offline.properties/es-ES.po,
6326         build/i18n/po/offline.properties/fr-CA.po,
6327         build/i18n/po/offline.properties/hy-AM.po,
6328         build/i18n/po/offline.properties/pt-BR.po,
6329         build/i18n/po/offline.properties/ru-RU.po,
6330         build/i18n/po/opac.dtd/cs-CZ.po, build/i18n/po/opac.dtd/de-DE.po,
6331         build/i18n/po/opac.dtd/en-CA.po, build/i18n/po/opac.dtd/en-GB.po,
6332         build/i18n/po/opac.dtd/es-ES.po, build/i18n/po/opac.dtd/fr-CA.po,
6333         build/i18n/po/opac.dtd/hy-AM.po, build/i18n/po/opac.dtd/pt-BR.po,
6334         build/i18n/po/opac.dtd/ru-RU.po, build/i18n/po/opac.js/cs-CZ.po,
6335         build/i18n/po/opac.js/de-DE.po, build/i18n/po/opac.js/en-CA.po,
6336         build/i18n/po/opac.js/en-GB.po, build/i18n/po/opac.js/es-ES.po,
6337         build/i18n/po/opac.js/fr-CA.po, build/i18n/po/opac.js/hy-AM.po,
6338         build/i18n/po/opac.js/pt-BR.po, build/i18n/po/opac.js/ru-RU.po,
6339         build/i18n/po/patron.properties/cs-CZ.po,
6340         build/i18n/po/patron.properties/de-DE.po,
6341         build/i18n/po/patron.properties/en-CA.po,
6342         build/i18n/po/patron.properties/en-GB.po,
6343         build/i18n/po/patron.properties/es-ES.po,
6344         build/i18n/po/patron.properties/fr-CA.po,
6345         build/i18n/po/patron.properties/hy-AM.po,
6346         build/i18n/po/patron.properties/pt-BR.po,
6347         build/i18n/po/patron.properties/ru-RU.po,
6348         build/i18n/po/reports.dtd/cs-CZ.po,
6349         build/i18n/po/reports.dtd/de-DE.po,
6350         build/i18n/po/reports.dtd/en-CA.po,
6351         build/i18n/po/reports.dtd/en-GB.po,
6352         build/i18n/po/reports.dtd/es-ES.po,
6353         build/i18n/po/reports.dtd/fr-CA.po,
6354         build/i18n/po/reports.dtd/hy-AM.po,
6355         build/i18n/po/reports.dtd/pt-BR.po,
6356         build/i18n/po/reports.dtd/ru-RU.po,
6357         build/i18n/po/reports.js/cs-CZ.po,
6358         build/i18n/po/reports.js/de-DE.po,
6359         build/i18n/po/reports.js/en-CA.po,
6360         build/i18n/po/reports.js/en-GB.po,
6361         build/i18n/po/reports.js/es-ES.po,
6362         build/i18n/po/reports.js/fr-CA.po,
6363         build/i18n/po/reports.js/hy-AM.po,
6364         build/i18n/po/reports.js/pt-BR.po,
6365         build/i18n/po/reports.js/ru-RU.po,
6366         build/i18n/po/vandelay.dtd/cs-CZ.po,
6367         build/i18n/po/vandelay.dtd/de-DE.po,
6368         build/i18n/po/vandelay.dtd/en-CA.po,
6369         build/i18n/po/vandelay.dtd/en-GB.po,
6370         build/i18n/po/vandelay.dtd/es-ES.po,
6371         build/i18n/po/vandelay.dtd/fr-CA.po,
6372         build/i18n/po/vandelay.dtd/hy-AM.po,
6373         build/i18n/po/vandelay.dtd/pt-BR.po,
6374         build/i18n/po/vandelay.dtd/ru-RU.po: Merge translations from
6375         Launchpad git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18725
6376         dcc99617-32d9-48b4-a31d-7c20da2025e4
6377
6378 2010-11-12  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6379
6380         * Open-ILS/web/opac/skin/default/js/myopac.js: in some scenarios,
6381         the 'mous' class may not have loaded yet.  pre-load the class in
6382         myopac init git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18724
6383         dcc99617-32d9-48b4-a31d-7c20da2025e4
6384
6385 2010-11-12  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6386
6387         * Open-ILS/src/c-apps/oils_sql.c: Backporting r18686 for great
6388         justice (and PCRUD speed) git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18722
6389         dcc99617-32d9-48b4-a31d-7c20da2025e4
6390
6391 2010-11-12  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6392
6393         * Open-ILS/web/js/dojo/openils/I18N.js: Cache the language set (per
6394         locale) in a cookie git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18721
6395         dcc99617-32d9-48b4-a31d-7c20da2025e4
6396
6397 2010-11-12  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6398
6399         * Open-ILS/web/js/dojo/openils/widget/Searcher.js: Trim the set of
6400         classes and fields pulled in by Searcher; Cache the cmc data (cmf is
6401         too big) git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18720
6402         dcc99617-32d9-48b4-a31d-7c20da2025e4
6403
6404 2010-11-12  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6405
6406         * Open-ILS/examples/apache/eg_vhost.conf,
6407         Open-ILS/examples/apache/startup.pl,
6408         Open-ILS/examples/opensrf.xml.example,
6409         Open-ILS/src/perlmods/OpenILS/WWW/IDL2js.pm,
6410         Open-ILS/web/conify/global/actor/org_unit.html,
6411         Open-ILS/web/conify/global/actor/org_unit_type.html,
6412         Open-ILS/web/conify/global/config/copy_status.html,
6413         Open-ILS/web/conify/global/config/marc_code_maps.html,
6414         Open-ILS/web/conify/global/permission/grp_tree.html,
6415         Open-ILS/web/conify/global/permission/perm_list.html,
6416         Open-ILS/web/js/dojo/fieldmapper/Fieldmapper.js,
6417         Open-ILS/web/js/dojo/fieldmapper/IDL.js,
6418         Open-ILS/web/js/dojo/fieldmapper/OrgUtils.js,
6419         Open-ILS/web/js/dojo/fieldmapper/dojoData.js,
6420         Open-ILS/web/js/dojo/fieldmapper/hash.js,
6421         Open-ILS/web/js/ui/base.js,
6422         Open-ILS/web/opac/skin/default/xml/common/js_common.xml,
6423         Open-ILS/web/templates/base.tt2, Open-ILS/xsl/fm_IDL2js.xsl,
6424         Open-ILS/xul/staff_client/server/OpenILS/util_overlay.xul,
6425         Open-ILS/xul/staff_client/server/admin/copy_locations.xhtml,
6426         Open-ILS/xul/staff_client/server/admin/org_unit_settings.xhtml: 
6427         Back-port of 18712 and related changes: Server-generated IDL JS The goal is to reduce use of pre-onload XHR, which is known to cause
6428         problems (dreaded white-screen-of-death) in firefox/xulrunner.
6429         Change allows opac, staff client, and embedded browser interfaces to
6430         load a pre-formatted JS object instead of IDL XML via XHR. In
6431         addition to dropping the XHR, clients no longer parse the XML, which
6432         should reduce page render time. Finally, in the staff interfaces,
6433         the full IDL is once again loaded, so there is no need to specifiy
6434         per-page classes.  Per-page classes are still supported and used in
6435         the OPAC to reduce the up-front load time.  Change requires an update to the Evergreen Apache config.  Part of this change included condensing fieldmapper.hash and
6436         fielmapper.dojoData content into fieldmapper.Fieldmapper to avoid
6437         circular dependencies, which was causing problems with IE. Will
6438         eventually want to deprecate .hash and .dojoData, but for now they
6439         still function as before.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18717
6440         dcc99617-32d9-48b4-a31d-7c20da2025e4
6441
6442 2010-11-12  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6443
6444         * Open-ILS/web/opac/common/js/opac_utils.js: ensure that we only
6445         fetch this setting once per page git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18716
6446         dcc99617-32d9-48b4-a31d-7c20da2025e4
6447
6448 2010-11-12  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6449
6450         * Open-ILS/web/conify/global/actor/org_unit.html,
6451         Open-ILS/web/conify/global/actor/org_unit.js,
6452         Open-ILS/web/conify/global/actor/org_unit_type.html,
6453         Open-ILS/web/conify/global/actor/org_unit_type.js,
6454         Open-ILS/web/conify/global/config/copy_status.html,
6455         Open-ILS/web/conify/global/config/copy_status.js,
6456         Open-ILS/web/conify/global/config/marc_code_maps.html,
6457         Open-ILS/web/conify/global/permission/grp_tree.html,
6458         Open-ILS/web/conify/global/permission/grp_tree.js,
6459         Open-ILS/web/conify/global/permission/perm_list.html,
6460         Open-ILS/web/conify/global/permission/perm_list.js,
6461         Open-ILS/web/js/ui/base.js,
6462         Open-ILS/web/opac/common/js/RemoteRequest.js,
6463         Open-ILS/web/opac/common/js/opac_utils.js,
6464         Open-ILS/web/opac/extras/bbags.xml,
6465         Open-ILS/web/opac/extras/circ/alt_holds_print.html,
6466         Open-ILS/web/opac/extras/selfcheck/selfcheck.js,
6467         Open-ILS/web/opac/extras/selfcheck/selfcheck.xml,
6468         Open-ILS/web/opac/skin/craftsman/js/sidebar.js,
6469         Open-ILS/web/opac/skin/default/js/adv_global.js,
6470         Open-ILS/web/opac/skin/default/js/mresult.js,
6471         Open-ILS/web/opac/skin/default/js/rresult.js,
6472         Open-ILS/web/opac/skin/default/js/sidebar.js,
6473         Open-ILS/web/opac/skin/default/xml/common/js_common.xml,
6474         Open-ILS/web/reports/oils_rpt.js,
6475         Open-ILS/web/reports/oils_rpt_common.xhtml,
6476         Open-ILS/web/reports/xul/template_builder.xul,
6477         Open-ILS/xul/staff_client/server/admin/cash_reports.xhtml,
6478         Open-ILS/xul/staff_client/server/admin/closed_dates.xhtml,
6479         Open-ILS/xul/staff_client/server/admin/copy_locations.xhtml,
6480         Open-ILS/xul/staff_client/server/admin/hold_pull_list.xhtml,
6481         Open-ILS/xul/staff_client/server/admin/hold_pull_list_classic.xhtml
6482         , Open-ILS/xul/staff_client/server/admin/non_cat_types.xhtml,
6483         Open-ILS/xul/staff_client/server/admin/stat_cat_editor.xhtml,
6484         Open-ILS/xul/staff_client/server/main/data.xul,
6485         Open-ILS/xul/staff_client/server/patron/ue.xhtml: merge r18687 from
6486         trunk for cookie library changes git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18713
6487         dcc99617-32d9-48b4-a31d-7c20da2025e4
6488
6489 2010-11-11  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6490
6491         * Open-ILS/src/sql/Pg/002.functions.config.sql,
6492         Open-ILS/src/sql/Pg/002.schema.config.sql,
6493         Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql,
6494         Open-ILS/src/sql/Pg/upgrade/0464.function.maintain_control_numbers.
6495         sql: Avoid munging 035 when a new record is created If there is no 003 in the record when it is created, then we will
6496         not attempt to generate a 035. If the incoming record contains a 001
6497         and 003, then we will create a 035.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18709
6498         dcc99617-32d9-48b4-a31d-7c20da2025e4
6499
6500 2010-11-11  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6501
6502         * Open-ILS/src/perlmods/OpenILS/Application/Cat/Authority.pm: Do not
6503         supply a default value for 003 in new authority records With cat.maintain_control_numbers enabled by default, we can trust
6504         the database trigger to create the appropriate 003 for us - and by
6505         not supplying a 003 in the new record, we won't create a spurious
6506         035 for a brand new record.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18708
6507         dcc99617-32d9-48b4-a31d-7c20da2025e4
6508
6509 2010-11-11  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6510
6511         * Open-ILS/web/opac/skin/default/js/tips.js: wraps tips appendChild
6512         in try/catch to prevent occaisonal exeptions.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18703
6513         dcc99617-32d9-48b4-a31d-7c20da2025e4
6514
6515 2010-11-11  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6516
6517         * Open-ILS/web/js/ui/default/cat/authority/list.js,
6518         Open-ILS/web/opac/skin/default/js/rdetail.js: Update the edit dates
6519         for authority and MFHD records when they are edited Addresses the oversight in the original implementation that missed
6520         this; important if we're going to differentiate between creating and
6521         editing a record for triggers.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18696
6522         dcc99617-32d9-48b4-a31d-7c20da2025e4
6523
6524 2010-11-10  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6525
6526         * Open-ILS/src/sql/Pg/002.schema.config.sql,
6527         Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql,
6528         Open-ILS/src/sql/Pg/950.data.seed-values.sql,
6529         Open-ILS/src/sql/Pg/upgrade/0463.config.enable_id_global_flags.sql: 
6530         Enable "maintain control numbers" and "record ID as TCN" behavior by
6531         default Per http://ur1.ca/2bgc4, this behavior hews more closely to the
6532         MARC21 specification. Note, however, that duplicate bib detection in
6533         the "Import via Z39.50" interface will be somewhat affected; a more
6534         trustworthy workaround is to include the "Local catalog" in Z39.50
6535         searches to determine if a matching record already exists in the
6536         database.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18694
6537         dcc99617-32d9-48b4-a31d-7c20da2025e4
6538
6539 2010-11-10  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6540
6541         * Open-ILS/src/perlmods/OpenILS/Application/Serial.pm,
6542         Open-ILS/web/opac/locale/en-US/lang.dtd,
6543         Open-ILS/xul/staff_client/chrome/content/cat/opac.js,
6544         Open-ILS/xul/staff_client/chrome/content/main/constants.js,
6545         Open-ILS/xul/staff_client/server/locale/en-US/serial.properties,
6546         Open-ILS/xul/staff_client/server/serial/editor_base.js,
6547         Open-ILS/xul/staff_client/server/serial/manage_dists.js,
6548         Open-ILS/xul/staff_client/server/serial/manage_dists.xul,
6549         Open-ILS/xul/staff_client/server/serial/manage_subs.js,
6550         Open-ILS/xul/staff_client/server/serial/sbsum_editor.js,
6551         Open-ILS/xul/staff_client/server/serial/sbsum_editor.xul,
6552         Open-ILS/xul/staff_client/server/serial/sdist2_editor.xul,
6553         Open-ILS/xul/staff_client/server/serial/sdist_editor.js,
6554         Open-ILS/xul/staff_client/server/serial/select_aou.xul,
6555         Open-ILS/xul/staff_client/server/serial/sisum_editor.js,
6556         Open-ILS/xul/staff_client/server/serial/sisum_editor.xul,
6557         Open-ILS/xul/staff_client/server/serial/sssum_editor.js,
6558         Open-ILS/xul/staff_client/server/serial/sssum_editor.xul,
6559         Open-ILS/xul/staff_client/server/serial/sstr_editor.js,
6560         Open-ILS/xul/staff_client/server/serial/sstr_editor.xul: Backport
6561         r18685 and r18691 from trunk: serials-integration work + patch from
6562         Dan Wells git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18692
6563         dcc99617-32d9-48b4-a31d-7c20da2025e4
6564
6565 2010-11-10  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6566
6567         * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: 
6568         Backport r18688 from trunk: booking bugfix git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18689
6569         dcc99617-32d9-48b4-a31d-7c20da2025e4
6570
6571 2010-11-10  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6572
6573         * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: Move the magic-bib
6574         update to the top of the file, avoiding triggers that care about XML
6575         namespaces git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18682
6576         dcc99617-32d9-48b4-a31d-7c20da2025e4
6577
6578 2010-11-10  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6579
6580         * Open-ILS/src/sql/Pg/002.schema.config.sql,
6581         Open-ILS/src/sql/Pg/reporter-schema.sql,
6582         Open-ILS/src/sql/Pg/upgrade/0462.schema.no-truncate-during-bib-view
6583         -refresh.sql: do not use TRUNCATE when refreshing
6584         reporter.materialized_simple_record Previous behavior would break Slony replication after doing a bib
6585         load.  Since a deletion is slower than a truncate, if you're not
6586         using Slony replication, you may prefer to truncate rmsr prior to
6587         calling reporter.enable_materialized_simple_record_trigger.  Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18678
6588         dcc99617-32d9-48b4-a31d-7c20da2025e4
6589
6590 2010-11-09  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6591
6592         * Open-ILS/web/opac/common/js/DP_DateExtensions.js,
6593         Open-ILS/web/opac/extras/selfcheck/selfcheck.xml,
6594         Open-ILS/web/opac/skin/craftsman/xml/common/holds.xml,
6595         Open-ILS/web/opac/skin/craftsman/xml/page_myopac.xml,
6596         Open-ILS/web/opac/skin/default/js/myopac.js,
6597         Open-ILS/web/opac/skin/default/xml/common/holds.xml,
6598         Open-ILS/web/opac/skin/default/xml/page_myopac.xml: merge r18675
6599         from trunk for DP_DateExtension removal git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18676
6600         dcc99617-32d9-48b4-a31d-7c20da2025e4
6601
6602 2010-11-08  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6603
6604         * Open-ILS/web/js/dojo/fieldmapper/Fieldmapper.js: dynamically
6605         loaded classes also need access to toHash git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18674
6606         dcc99617-32d9-48b4-a31d-7c20da2025e4
6607
6608 2010-11-08  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6609
6610         * Open-ILS/web/js/dojo/fieldmapper/Fieldmapper.js,
6611         Open-ILS/web/js/dojo/fieldmapper/IDL.js: Backporting IDL bug fixes git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18671
6612         dcc99617-32d9-48b4-a31d-7c20da2025e4
6613
6614 2010-11-08  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6615
6616         * Open-ILS/web/js/ui/default/acq/search/unified.js: Backport r18662
6617         from trunk: don't try to render dropdown of all bib IDs git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18663
6618         dcc99617-32d9-48b4-a31d-7c20da2025e4
6619
6620 2010-11-08  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6621
6622         * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: More fixing related
6623         to r18657 git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18661
6624         dcc99617-32d9-48b4-a31d-7c20da2025e4
6625
6626 2010-11-08  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6627
6628         * Open-ILS/src/sql/Pg/012.schema.vandelay.sql,
6629         Open-ILS/src/sql/Pg/upgrade/0461.schema.vandelay.replace_field.sql: 
6630         Bacport r18657: syntax problem spotted by Jason Etheridge git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18658
6631         dcc99617-32d9-48b4-a31d-7c20da2025e4
6632
6633 2010-11-08  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6634
6635         * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: 1.6-2.0 upgrade
6636         script syncing, re r18652 git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18655
6637         dcc99617-32d9-48b4-a31d-7c20da2025e4
6638
6639 2010-11-08  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6640
6641         * Open-ILS/src/sql/Pg/002.schema.config.sql,
6642         Open-ILS/src/sql/Pg/012.schema.vandelay.sql,
6643         Open-ILS/src/sql/Pg/upgrade/0461.schema.vandelay.replace_field.sql: 
6644         Backporting r18652: Teach vandelay.replace_field to be a little
6645         smarter by allowing simple cases of both replacing and
6646         regexp-testing the same subfield git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18653
6647         dcc99617-32d9-48b4-a31d-7c20da2025e4
6648
6649 2010-11-08  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6650
6651         * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: holds
6652         retrieval API call sorting and cleanup;  sort non-cancelled holds by
6653         ready-for pickup, then active, then suspended;  use json_query to
6654         fetch IDs first, so id_list calls can avoid fetching the full hold
6655         objects in the ML.  sort fleshed transit by send time to pick up the
6656         latest transit git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18651
6657         dcc99617-32d9-48b4-a31d-7c20da2025e4
6658
6659 2010-11-08  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6660
6661         * Open-ILS/src/extras/Makefile.install: Further Fedora prereq
6662         installer tweaks   * Install the Perl DBD::Pg module   * Force the CPAN modules, as Business::OnlinePayment::AuthorizeNet     still suffers from an install-crippling bug git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18649
6663         dcc99617-32d9-48b4-a31d-7c20da2025e4
6664
6665 2010-11-08  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6666
6667         * Open-ILS/src/extras/Makefile.install: Add UUID::Tiny to Fedora
6668         prerequisites git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18647
6669         dcc99617-32d9-48b4-a31d-7c20da2025e4
6670
6671 2010-11-08  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6672
6673         * Open-ILS/src/extras/Makefile.install: Improve Fedora prerequisite
6674         installer   * Explicitly install wget, which isn't installed in a minimal
6675           install * Hack JavaScript-SpiderMonkey Makefile.PL for 32-bit Fedora   * Provide a fedora14 target   * Change "fedora-13" to "fedora13" to match OpenSRF prereq
6676           installer git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18645
6677         dcc99617-32d9-48b4-a31d-7c20da2025e4
6678
6679 2010-11-05  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6680
6681         * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: #671213: remove
6682         extraneous insert from upgrade script Somebody upgrading from 1.6.1 should already have this.  Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18640
6683         dcc99617-32d9-48b4-a31d-7c20da2025e4
6684
6685 2010-11-05  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6686
6687         * Open-ILS/web/js/dojo/openils/acq/Lineitem.js,
6688         Open-ILS/web/js/dojo/openils/acq/Picklist.js,
6689         Open-ILS/web/js/ui/default/acq/common/li_table.js,
6690         Open-ILS/web/js/ui/default/acq/invoice/view.js,
6691         Open-ILS/web/js/ui/default/acq/lineitem/related.js,
6692         Open-ILS/web/js/ui/default/acq/picklist/brief_record.js,
6693         Open-ILS/web/js/ui/default/acq/picklist/user_request.js,
6694         Open-ILS/web/js/ui/default/acq/picklist/view.js,
6695         Open-ILS/web/js/ui/default/acq/picklist/view_list.js,
6696         Open-ILS/web/js/ui/default/acq/search/picklist.js,
6697         Open-ILS/xul/staff_client/server/circ/util.js: switch to
6698         authoritative methods for various acq retrievals Avoid race condition when using Slony replication Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18638
6699         dcc99617-32d9-48b4-a31d-7c20da2025e4
6700
6701 2010-11-05  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6702
6703         *
6704         Open-ILS/src/sql/Pg/upgrade/0459.schema.password-reset-request-time
6705         .sql: missed database update from password reset fix Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18636
6706         dcc99617-32d9-48b4-a31d-7c20da2025e4
6707
6708 2010-11-05  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6709
6710         * Open-ILS/web/opac/skin/default/js/sidebar.js,
6711         Open-ILS/web/opac/skin/default/xml/common/login.xml: backport
6712         r18548, 18564, and 18602 from trunk for opac login form tweaks git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18631
6713         dcc99617-32d9-48b4-a31d-7c20da2025e4
6714
6715 2010-11-05  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6716
6717         * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: remove
6718         aupr.request_time fix from 1.6.1-2.0 upgrade Fix also in 1.6.1.3 Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18627
6719         dcc99617-32d9-48b4-a31d-7c20da2025e4
6720
6721 2010-11-05  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6722
6723         * Open-ILS/xul/staff_client/chrome/content/main/constants.js: 
6724         Backport r18622 from trunk: legacy serials OPAC fix git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18624
6725         dcc99617-32d9-48b4-a31d-7c20da2025e4
6726
6727 2010-11-05  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6728
6729         * Open-ILS/src/sql/Pg/002.schema.config.sql,
6730         Open-ILS/src/sql/Pg/005.schema.actors.sql,
6731         Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: fix user password
6732         reset request time column def Needs to be a timestamp with time zone; fixes a bug where it was
6733         interpreted as a UTC time, throwing off the calculation of the
6734         expiration of the password reset request.  Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18621
6735         dcc99617-32d9-48b4-a31d-7c20da2025e4
6736
6737 2010-11-05  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6738
6739         * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: remove some
6740         extra rollbacks, and catch the failure of others where they may or
6741         may not be needed git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18616
6742         dcc99617-32d9-48b4-a31d-7c20da2025e4
6743
6744 2010-11-05  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6745
6746         * Open-ILS/web/opac/locale/en-US/lang.dtd,
6747         Open-ILS/xul/staff_client/chrome/content/main/menu_frame_overlay.xu
6748         l, Open-ILS/xul/staff_client/chrome/skin/media/images/licenses.txt: 
6749         backporting r18609 patch from bshum for catalog search in button bar git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18610
6750         dcc99617-32d9-48b4-a31d-7c20da2025e4
6751
6752 2010-11-04  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6753
6754         * Open-ILS/src/extras/Makefile.install,
6755         Open-ILS/src/perlmods/OpenILS/Utils/RemoteAccount.pm: Backport
6756         r18606 from trunk: no more Net::uFTP git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18607
6757         dcc99617-32d9-48b4-a31d-7c20da2025e4
6758
6759 2010-11-04  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6760
6761         * Open-ILS/web/js/dojo/fieldmapper/IDL.js: cut down on reloading of
6762         IDL classes git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18604
6763         dcc99617-32d9-48b4-a31d-7c20da2025e4
6764
6765 2010-11-04  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6766
6767         * Open-ILS/src/sql/Pg/002.schema.config.sql,
6768         Open-ILS/src/sql/Pg/012.schema.vandelay.sql,
6769         Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql,
6770         Open-ILS/src/sql/Pg/upgrade/0458.schema.vandelay-add_fields.sql: 
6771         General 2.0b1 cleanup  * Problem in vandelay.add_fields spotted by tsbere  * Syncing 1.6.1-2.0 upgrade script with reality git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18601
6772         dcc99617-32d9-48b4-a31d-7c20da2025e4
6773
6774 2010-11-04  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6775
6776         * Open-ILS/examples/apache/startup.pl: over-aggressive backporting
6777         -- only in trunk and 1.6 git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18600
6778         dcc99617-32d9-48b4-a31d-7c20da2025e4
6779
6780 2010-11-04  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6781
6782         * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor.pm: add
6783         TT helper to squeeze strings into the UNOB straitjacket The force_jedi_unob helper strips non-ASCII characters from template
6784         output but does so nicely by converting the string to NFD first.
6785         This is meant to be used by EDI templates, although could be useful
6786         for A/T output that goes to receipt printers that cannot print
6787         diacritics.  Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18599
6788         dcc99617-32d9-48b4-a31d-7c20da2025e4
6789
6790 2010-11-03  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6791
6792         * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: blimey git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18597
6793         dcc99617-32d9-48b4-a31d-7c20da2025e4
6794
6795 2010-11-03  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6796
6797         * Open-ILS/examples/apache/startup.pl: add the Batch Bib Update
6798         module to startup.pl git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18594
6799         dcc99617-32d9-48b4-a31d-7c20da2025e4
6800
6801 2010-11-03  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6802
6803         * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: flip sense
6804         of spending limit check Testing showed users expecting that the limit would be based on
6805         amount spent, not the amount available to send.  Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18592
6806         dcc99617-32d9-48b4-a31d-7c20da2025e4
6807
6808 2010-11-03  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6809
6810         * Open-ILS/src/perlmods/OpenILS/Application/Acq/Invoice.pm: Backport
6811         r18589 from trunk: acq invoice voucher fix git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18590
6812         dcc99617-32d9-48b4-a31d-7c20da2025e4
6813
6814 2010-11-02  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6815
6816         * Open-ILS/examples/fm_IDL.xml,
6817         Open-ILS/web/opac/locale/en-US/lang.dtd,
6818         Open-ILS/web/templates/base.tt2,
6819         Open-ILS/web/templates/default/conify/global/config/circ_matrix_mat
6820         chpoint.tt2,
6821         Open-ILS/web/templates/default/conify/global/config/hard_due_date.t
6822         t2,
6823         Open-ILS/web/templates/default/conify/global/config/hard_due_date_v
6824         alues.tt2, Open-ILS/xul/staff_client/chrome/content/main/menu.js,
6825         Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul: 
6826         Backport r18535 from trunk: hard due date interfaces git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18587
6827         dcc99617-32d9-48b4-a31d-7c20da2025e4
6828
6829 2010-11-02  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6830
6831         * Open-ILS/src/sql/Pg/0454.function.authority_merge_records.sql,
6832         Open-ILS/src/sql/Pg/upgrade/0454.function.authority_merge_records.s
6833         ql: Move upgrade to upgrade directory git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18586
6834         dcc99617-32d9-48b4-a31d-7c20da2025e4
6835
6836 2010-11-02  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6837
6838         * Open-ILS/src/perlmods/OpenILS/Application/Acq/Invoice.pm,
6839         Open-ILS/src/sql/Pg/002.schema.config.sql,
6840         Open-ILS/src/sql/Pg/950.data.seed-values.sql,
6841         Open-ILS/src/sql/Pg/upgrade/0457.data.acqinv.print.sql: Backport
6842         r18583 from trunk, fund totals on an invoice voucher git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18584
6843         dcc99617-32d9-48b4-a31d-7c20da2025e4
6844
6845 2010-11-02  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6846
6847         *
6848         Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/money.p
6849         m: Patch from Steve Callender to address a booking-related
6850         collection agency reporting problem git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18581
6851         dcc99617-32d9-48b4-a31d-7c20da2025e4
6852
6853 2010-11-02  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6854
6855         * Open-ILS/src/sql/Pg/002.schema.config.sql,
6856         Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql,
6857         Open-ILS/src/sql/Pg/200.schema.acq.sql,
6858         Open-ILS/src/sql/Pg/upgrade/0456.data.upc-lineitem-attr.sql: DROP
6859         TRIGGER IF EXISTS push_due_date_tgr ON action.circulation; add
6860         definition for UPC line item attribute Useful for providers of audiovisual material that don't have ISBNs.  Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18579
6861         dcc99617-32d9-48b4-a31d-7c20da2025e4
6862
6863 2010-11-02  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6864
6865         * Open-ILS/src/perlmods/OpenILS/Application/Acq/EDI.pm,
6866         Open-ILS/src/perlmods/OpenILS/Application/Acq/Financials.pm,
6867         Open-ILS/src/perlmods/OpenILS/Application/Acq/Invoice.pm,
6868         Open-ILS/src/perlmods/OpenILS/Application/Acq/Lineitem.pm,
6869         Open-ILS/src/perlmods/OpenILS/Application/Acq/Picklist.pm,
6870         Open-ILS/src/perlmods/OpenILS/Application/Acq/Provider.pm: enable
6871         authoritative versions of various acq retrieval functions Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18577
6872         dcc99617-32d9-48b4-a31d-7c20da2025e4
6873
6874 2010-11-02  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6875
6876         * Open-ILS/src/sql/Pg/002.schema.config.sql,
6877         Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql,
6878         Open-ILS/src/sql/Pg/200.schema.acq.sql,
6879         Open-ILS/src/sql/Pg/upgrade/0455.schema.acq-tweak-lineitem-attr-spl
6880         itting.sql: don't break up title and author when ingesting
6881         acquisitions MARC Note that this can be done more cleanly once oils_xpath groks XPATH
6882         2.0 functions, in particular string-join.  Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18575
6883         dcc99617-32d9-48b4-a31d-7c20da2025e4
6884
6885 2010-11-02  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6886
6887         * Open-ILS/src/perlmods/OpenILS/Application/Acq/Provider.pm,
6888         Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js: back-porting
6889         18571, 18572.  provider fetching updates, autofieldwidget linked
6890         class loader git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18573
6891         dcc99617-32d9-48b4-a31d-7c20da2025e4
6892
6893 2010-11-02  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6894
6895         * Open-ILS/src/perlmods/OpenILS/SIP/Patron.pm: in SIP patron
6896         retrieval, only fetch non-archived penalties and penalties that that
6897         matter (fines, overdues, blocking penalties).  pair down the penalty
6898         comparisons to avoid fleshing the penalty type, potentially numerous
6899         times for a given type, by using the constant identifiers git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18570
6900         dcc99617-32d9-48b4-a31d-7c20da2025e4
6901
6902 2010-11-02  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6903
6904         * Open-ILS/src/sql/Pg/002.schema.config.sql,
6905         Open-ILS/src/sql/Pg/011.schema.authority.sql,
6906         Open-ILS/src/sql/Pg/0454.function.authority_merge_records.sql: 
6907         Enable merge of authority records to do the right thing The target and source authority record was flipped, causing the
6908         update to fail. In reconsidering this function, it is not necessary
6909         to change the contents of the source authority record just to
6910         propagate the content of the target authority record to any linked
6911         bibliographic records.  Instead, take the approach of updating the ID of the controlled
6912         field in the bib record, then temporarily set "reingest on same
6913         MARC" to TRUE and update the target authority record by setting
6914         deleted = FALSE (which propagates the "changes" to the linked bib
6915         records), then set "reingest on same MARC" flag back to its original
6916         value.  This has the bonus of actually working.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18568
6917         dcc99617-32d9-48b4-a31d-7c20da2025e4
6918
6919 2010-11-01  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6920
6921         * Open-ILS/src/perlmods/OpenILS/Application/Acq/Lineitem.pm,
6922         Open-ILS/src/perlmods/OpenILS/Application/Acq/Search.pm,
6923         Open-ILS/web/js/ui/default/acq/common/li_table.js: yet another
6924         replication race condition fix Fixes problems that can occur when creating a lineitem from an
6925         existing bib in the catalog; adds an authoritative version of
6926         open-ils.acq.lineitem.retrieve.  Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18566
6927         dcc99617-32d9-48b4-a31d-7c20da2025e4
6928
6929 2010-11-01  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6930
6931         * Open-ILS/src/sql/Pg/002.schema.config.sql,
6932         Open-ILS/src/sql/Pg/012.schema.vandelay.sql,
6933         Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql,
6934         Open-ILS/src/sql/Pg/upgrade/0453.schema.vandely.add_field_fix.sql: 
6935         Backporting r18561 from trunk: Make vandelay.add_field smarter about
6936         applying add rules when no target field exists before hand git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18562
6937         dcc99617-32d9-48b4-a31d-7c20da2025e4
6938
6939 2010-11-01  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6940
6941         * Open-ILS/xul/staff_client/chrome/content/cat/opac.js,
6942         Open-ILS/xul/staff_client/server/cat/marcedit.js: Replace hard-coded
6943         '(CONS)' for MARC control number identifier in authority records We created an actor.org_unit_setting,
6944         'cat.marc_control_number_identifier', for specifying the preferred
6945         MARC control number identifier, but when we create a new authority
6946         record from the MARC editor, the hardcoded value of 'CONS' is being
6947         used.  This teaches the staff client how to pull the appropriate value from
6948         the AOUS when invoking the MARC Editor.  Resolves https://bugs.launchpad.net/evergreen/+bug/669245 git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18560
6949         dcc99617-32d9-48b4-a31d-7c20da2025e4
6950
6951 2010-11-01  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6952
6953         * Open-ILS/src/sql/Pg/002.schema.config.sql,
6954         Open-ILS/src/sql/Pg/999.functions.global.sql,
6955         Open-ILS/src/sql/Pg/upgrade/0452.schema.authority.propagate_changes
6956         .sql: Ensure that changes to authority records propagate to linked
6957         bibliographic records Per https://bugs.launchpad.net/evergreen/+bug/669596, updated
6958         authority records weren't being reflected in bibliographic records
6959         with fields that link to those authority records. We were missing
6960         the call to authority.propaagate_changes() withing the ingest
6961         trigger on authority.record_entry.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18558
6962         dcc99617-32d9-48b4-a31d-7c20da2025e4
6963
6964 2010-11-01  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6965
6966         * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: we should
6967         not restrict to the top org only, get all counts git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18556
6968         dcc99617-32d9-48b4-a31d-7c20da2025e4
6969
6970 2010-11-01  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6971
6972         * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: Backport
6973         thinko fix for count reporting git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18554
6974         dcc99617-32d9-48b4-a31d-7c20da2025e4
6975
6976 2010-11-01  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6977
6978         * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql,
6979         Open-ILS/src/sql/Pg/110.hold_matrix.sql,
6980         Open-ILS/src/sql/Pg/upgrade/0451.schema.in_db-hold_permit.sql: 
6981         Backport of in-db hold permit improvements from trunk git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18551
6982         dcc99617-32d9-48b4-a31d-7c20da2025e4
6983
6984 2010-11-01  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6985
6986         * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: syntax git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18547
6987         dcc99617-32d9-48b4-a31d-7c20da2025e4
6988
6989 2010-11-01  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6990
6991         * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: Include
6992         copy counts in holdings XML -- I will destroy MVRs yet! git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18546
6993         dcc99617-32d9-48b4-a31d-7c20da2025e4
6994
6995 2010-11-01  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
6996
6997         * Open-ILS/src/sql/Pg/002.schema.config.sql,
6998         Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql,
6999         Open-ILS/src/sql/Pg/200.schema.acq.sql,
7000         Open-ILS/src/sql/Pg/upgrade/0450.schema.drop-balance-check-constrai
7001         nts.sql: let libraries allow funds to be overcommitted The check constraints on the balance warning and stop limits were
7002         too strict - a library can validly choose to permit a fund to have a
7003         commitment greater than 100% of its allocation Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18544
7004         dcc99617-32d9-48b4-a31d-7c20da2025e4
7005
7006 2010-10-29  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7007
7008         *
7009         Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/QueryPa
7010         rser.pm: adjust quoting of phrase searches This has three main effects: * This formalizes the current behavior where a   phrase search like   title:"^Harry Potter"   acts as a left-anchored search and   title:"Harry Potter$"   acts as a right-anchored search.  In particular, this can be useful for constructing searches of
7011         bibliographic call numbers.  * Other regex metacharacters in phrase searches are   now escaped.  * Phrase searches like "C++" will no longer crash; in fact,   this makes a phrase search currently the only way to   accurately retrieve all C++ titles with the usual   normalization rules Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18541
7012         dcc99617-32d9-48b4-a31d-7c20da2025e4
7013
7014 2010-10-29  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7015
7016         * Open-ILS/src/perlmods/OpenILS/Application/Acq/EDI.pm: loosen
7017         cross-check of line item ID when processing incoming EDI messages Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18539
7018         dcc99617-32d9-48b4-a31d-7c20da2025e4
7019
7020 2010-10-28  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7021
7022         * Open-ILS/src/perlmods/OpenILS/Application/Acq/EDI.pm: wrap some
7023         EDI message retrievals in transactions Avoid errors when operating under Slony.  Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18537
7024         dcc99617-32d9-48b4-a31d-7c20da2025e4
7025
7026 2010-10-28  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7027
7028         * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: 
7029         calling noop with no arguments (and not capturing the output) is,
7030         well, a no-op.  set the value to true as originally intended git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18533
7031         dcc99617-32d9-48b4-a31d-7c20da2025e4
7032
7033 2010-10-28  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7034
7035         * Open-ILS/web/css/skin/default/serial.css,
7036         Open-ILS/web/js/ui/default/serial/subscription.js,
7037         Open-ILS/web/templates/default/serial/subscription.tt2,
7038         Open-ILS/web/templates/default/serial/subscription/distribution.tt2
7039         , Open-ILS/xul/staff_client/server/serial/batch_receive.js: Backport
7040         r18530 from trunk: misc alt serials UI minor improvements, tweaks git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18531
7041         dcc99617-32d9-48b4-a31d-7c20da2025e4
7042
7043 2010-10-28  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7044
7045         * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm,
7046         Open-ILS/src/perlmods/OpenILS/Application/Circ.pm,
7047         Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql,
7048         Open-ILS/src/sql/Pg/950.data.seed-values.sql,
7049         Open-ILS/src/sql/Pg/upgrade/0448.data.trigger.circ.staff_age_to_los
7050         t.sql, Open-ILS/web/opac/locale/en-US/lang.dtd,
7051         Open-ILS/xul/staff_client/chrome/content/main/constants.js,
7052         Open-ILS/xul/staff_client/chrome/content/main/menu.js,
7053         Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul,
7054         Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties,
7055         Open-ILS/xul/staff_client/server/admin/circ_age_to_lost.js,
7056         Open-ILS/xul/staff_client/server/admin/circ_age_to_lost.xul,
7057         Open-ILS/xul/staff_client/server/locale/en-US/admin.properties: 
7058         backport r18498-18499 from trunk for staff-initiated age overdue
7059         circ/item to Lost functionality, with upgrade script git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18527
7060         dcc99617-32d9-48b4-a31d-7c20da2025e4
7061
7062 2010-10-28  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7063
7064         * Open-ILS/src/perlmods/OpenILS/SIP.pm,
7065         Open-ILS/src/perlmods/OpenILS/SIP/Patron.pm: condensed SIP patron
7066         lookup by barcode into 1 cstore call;  provided option for
7067         slimmed-down user object fetching in the case of checkin, where all
7068         we really need is the barcode of the user on the circulation git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18520
7069         dcc99617-32d9-48b4-a31d-7c20da2025e4
7070
7071 2010-10-28  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7072
7073         * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: Backport r18516:
7074         Ensure call numbers are returned to the holdings editor in ascending
7075         sorted order James Fournie in https://bugs.launchpad.net/evergreen/+bug/635121
7076         reported that call numbers were being displayed in the order that
7077         they had been added to the database, rather than in sorted call
7078         number label order.  Although I have been unable to reproduce this problem on two
7079         different test systems, the patch he provided for 1.6.1 (which fixes
7080         the problem on their test system) shouldn't hurt other systems.  For sortkey-aware branches, I modified James' patch to take
7081         advantage of the asset.call_number.label_sortkey column and the
7082         oils_text_as_bytea() function.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18518
7083         dcc99617-32d9-48b4-a31d-7c20da2025e4
7084
7085 2010-10-27  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7086
7087         * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: 
7088         Backport r18514 from trunk, more circ speedups when booking not in
7089         play git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18515
7090         dcc99617-32d9-48b4-a31d-7c20da2025e4
7091
7092 2010-10-27  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7093
7094         * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: more
7095         micro-optimization of checkin code; protect against undef var
7096         warning in info message; removed unused sub git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18512
7097         dcc99617-32d9-48b4-a31d-7c20da2025e4
7098
7099 2010-10-27  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7100
7101         * Open-ILS/src/sql/Pg/002.schema.config.sql,
7102         Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql,
7103         Open-ILS/src/sql/Pg/100.circ_matrix.sql,
7104         Open-ILS/src/sql/Pg/upgrade/0449.schema.kill_explode_array_and_use_
7105         unnest.sql: Move towards unnest (faster than explode_array); bring
7106         upgrade script up to speed git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18509
7107         dcc99617-32d9-48b4-a31d-7c20da2025e4
7108
7109 2010-10-27  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7110
7111         * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: since
7112         they typically repeat, cache the org and requestor objects in the
7113         permit loop of the find-best-hold calculation git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18506
7114         dcc99617-32d9-48b4-a31d-7c20da2025e4
7115
7116 2010-10-27  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7117
7118         * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: 
7119         Backport of r18494, r18500 and r18501 from trunk: split fine
7120         generation git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18504
7121         dcc99617-32d9-48b4-a31d-7c20da2025e4
7122
7123 2010-10-27  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7124
7125         * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: 
7126         Backport r18502 from trunk: make booking avoidable in circ service
7127         (speedup!) git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18503
7128         dcc99617-32d9-48b4-a31d-7c20da2025e4
7129
7130 2010-10-27  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7131
7132         * Open-ILS/src/sql/Pg/002.schema.config.sql,
7133         Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql,
7134         Open-ILS/src/sql/Pg/950.data.seed-values.sql,
7135         Open-ILS/src/sql/Pg/upgrade/0447.data.remove-extra-local-avail-sett
7136         ings.sql: remove unused settings and permission circ.holds.alert_if_local_avail and circ.holds.deny_if_local_avail
7137         are redundant; circ.holds.hold_has_copy_at.{alert|block} are the
7138         settings that will actually be used.  Also remove a related,
7139         redundant permission.  Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18496
7140         dcc99617-32d9-48b4-a31d-7c20da2025e4
7141
7142 2010-10-27  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7143
7144         *
7145         Open-ILS/web/templates/default/conify/global/acq/distribution_formu
7146         la.tt2: added grid autoHeight to distrib formula page to prevent the
7147         grid from consuming the whole page git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18492
7148         dcc99617-32d9-48b4-a31d-7c20da2025e4
7149
7150 2010-10-27  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7151
7152         * Open-ILS/src/perlmods/OpenILS/Application/Acq/Picklist.pm,
7153         Open-ILS/web/js/ui/default/conify/global/acq/distribution_formula.j
7154         s: Backport r18489 from trunk: distribution formula UI paging git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18490
7155         dcc99617-32d9-48b4-a31d-7c20da2025e4
7156
7157 2010-10-27  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7158
7159         * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: fix glitch in
7160         escaping call number labels Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18488
7161         dcc99617-32d9-48b4-a31d-7c20da2025e4
7162
7163 2010-10-27  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7164
7165         * Open-ILS/web/opac/locale/en-US/lang.dtd,
7166         Open-ILS/xul/staff_client/chrome/content/util/browser.js,
7167         Open-ILS/xul/staff_client/chrome/content/util/browser.xul,
7168         Open-ILS/xul/staff_client/chrome/content/util/rbrowser.xul: View
7169         Source option for embedded browser (click on the Debug link) git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18486
7170         dcc99617-32d9-48b4-a31d-7c20da2025e4
7171
7172 2010-10-26  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7173
7174         * Open-ILS/web/js/ui/default/conify/global/asset/copy_template.js,
7175         Open-ILS/web/templates/default/conify/global/asset/copy_template.tt
7176         2: Backport r18480 from trunk: copy template editor bugfix git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18481
7177         dcc99617-32d9-48b4-a31d-7c20da2025e4
7178
7179 2010-10-26  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7180
7181         * Open-ILS/src/sql/Pg/002.schema.config.sql,
7182         Open-ILS/src/sql/Pg/020.schema.functions.sql,
7183         Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql,
7184         Open-ILS/src/sql/Pg/upgrade/0446.schema.naco-normalize-modifiers.sq
7185         l: fix NACO normalization of four letter modifier characters Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18477
7186         dcc99617-32d9-48b4-a31d-7c20da2025e4
7187
7188 2010-10-26  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7189
7190         * Open-ILS/src/reporter/clark-kent.pl: include more information in
7191         the debugging dump; correct the "back to index" link git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18470
7192         dcc99617-32d9-48b4-a31d-7c20da2025e4
7193
7194 2010-10-25  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7195
7196         * Open-ILS/web/opac/locale/en-US/lang.dtd,
7197         Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.js,
7198         Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.xul: 
7199         Floating field in alternate item details UI git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18468
7200         dcc99617-32d9-48b4-a31d-7c20da2025e4
7201
7202 2010-10-25  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7203
7204         * Open-ILS/src/sql/Pg/020.schema.functions.sql,
7205         Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql,
7206         Open-ILS/src/sql/Pg/upgrade/0445.schema.replace-connect_by.sql: 
7207         quickly, before anyone notices ... minor speed enhancement (aka,
7208         thinko) git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18466
7209         dcc99617-32d9-48b4-a31d-7c20da2025e4
7210
7211 2010-10-25  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7212
7213         * Open-ILS/src/sql/Pg/002.schema.config.sql,
7214         Open-ILS/src/sql/Pg/020.schema.functions.sql,
7215         Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql,
7216         Open-ILS/src/sql/Pg/upgrade/0445.schema.replace-connect_by.sql: 
7217         Backport r18462-r18463 from trunk: Remove some connectby() uses and
7218         update upgrade script git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18464
7219         dcc99617-32d9-48b4-a31d-7c20da2025e4
7220
7221 2010-10-25  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7222
7223         * Open-ILS/src/reporter/clark-kent.pl: Dump some debugging output
7224         from clark; may later make this optional, but we usually need it
7225         when looking for the cause of problems.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18458
7226         dcc99617-32d9-48b4-a31d-7c20da2025e4
7227
7228 2010-10-22  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7229
7230         * Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_summary.xml: 
7231         further protection against dreaded opac bank page; wrap settimeout
7232         redetail bibtemplate loading in an onload to ensure it runs after
7233         dojo onload events git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18455
7234         dcc99617-32d9-48b4-a31d-7c20da2025e4
7235
7236 2010-10-22  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7237
7238         * Open-ILS/web/js/ui/default/acq/financial/claim_eligible.js,
7239         Open-ILS/web/js/ui/default/acq/search/unified.js,
7240         Open-ILS/xul/staff_client/server/serial/batch_receive.js: Use
7241         standard JS syntax; var [...] seems to be a Spidermonkey extension git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18453
7242         dcc99617-32d9-48b4-a31d-7c20da2025e4
7243
7244 2010-10-22  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7245
7246         * Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_summary.xml: 
7247         typo in setTimeout spotted by dbs git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18451
7248         dcc99617-32d9-48b4-a31d-7c20da2025e4
7249
7250 2010-10-22  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7251
7252         * Open-ILS/web/js/ui/default/acq/lineitem/related.js: Backport
7253         r18448 from trunk, minor acq glitch with view/place orders interface git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18449
7254         dcc99617-32d9-48b4-a31d-7c20da2025e4
7255
7256 2010-10-22  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7257
7258         * Open-ILS/web/opac/skin/default/xml/body.xml,
7259         Open-ILS/web/opac/skin/default/xml/common/js_common.xml,
7260         Open-ILS/web/opac/skin/default/xml/home/index_body.xml,
7261         Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_summary.xml: Move
7262         dojo loading around to avoid the "white screen of death" in Firefox
7263         and xulrunner (See:
7264
7265         http://o.dojotoolkit.org/forum/dojo-foundation/general-discussion/firefox-3-fires-domcontentloaded-event-prematurely )git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18447
7266         dcc99617-32d9-48b4-a31d-7c20da2025e4
7267
7268 2010-10-21  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7269
7270         * Open-ILS/web/js/ui/default/serial/subscription.js: Backport r18442
7271         from trunk, autogrid cut-off tweak git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18443
7272         dcc99617-32d9-48b4-a31d-7c20da2025e4
7273
7274 2010-10-21  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7275
7276         * Open-ILS/xul/staff_client/server/circ/checkout.js: ilsevent is no
7277         longer a number, but a string.  I knew that, but missed this test git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18441
7278         dcc99617-32d9-48b4-a31d-7c20da2025e4
7279
7280 2010-10-21  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7281
7282         *
7283         Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/asset.p
7284         m, Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm,
7285         Open-ILS/src/sql/Pg/002.functions.config.sql,
7286         Open-ILS/src/sql/Pg/002.schema.config.sql,
7287         Open-ILS/src/sql/Pg/040.schema.asset.sql,
7288         Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql,
7289         Open-ILS/src/sql/Pg/upgrade/0444.schema.upper-bytea.sql: improve
7290         call number sorting oils_text_as_bytea now does uppercasing in addition to converting
7291         strings to bytea, working around the limitation that json_query
7292         can't stack transforms Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18436
7293         dcc99617-32d9-48b4-a31d-7c20da2025e4
7294
7295 2010-10-20  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7296
7297         * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: use a
7298         transaction when searching for the nearest hold request Solves the following problem in a setup that uses Slony - if
7299         multiple items that can fulfill the same hold are checked in one
7300         after another, occassionally two items will end up being put in
7301         transit for the same hold request.  Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18433
7302         dcc99617-32d9-48b4-a31d-7c20da2025e4
7303
7304 2010-10-20  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7305
7306         * Open-ILS/src/perlmods/OpenILS/SIP.pm,
7307         Open-ILS/src/perlmods/OpenILS/SIP/Patron.pm,
7308         Open-ILS/src/perlmods/OpenILS/SIP/Transaction/Checkin.pm: added some
7309         time diagnostics to checkin process;  more org unit caching; do less
7310         user fleshing on hold user during checkin (only card and name is
7311         needed) git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18430
7312         dcc99617-32d9-48b4-a31d-7c20da2025e4
7313
7314 2010-10-20  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7315
7316         * Open-ILS/examples/fm_IDL.xml: These fields exist ... tell the IDL
7317         about them git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18429
7318         dcc99617-32d9-48b4-a31d-7c20da2025e4
7319
7320 2010-10-20  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7321
7322         * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: add
7323         start_date and end_date to scap serialization git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18426
7324         dcc99617-32d9-48b4-a31d-7c20da2025e4
7325
7326 2010-10-20  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7327
7328         * Open-ILS/web/opac/extras/selfcheck/selfcheck.js: don't allow
7329         inactive cards with web-selfcheck git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18424
7330         dcc99617-32d9-48b4-a31d-7c20da2025e4
7331
7332 2010-10-20  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7333
7334         * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: Backport
7335         r18421 from trunk git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18422
7336         dcc99617-32d9-48b4-a31d-7c20da2025e4
7337
7338 2010-10-20  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7339
7340         * Open-ILS/examples/fm_IDL.xml,
7341         Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: Backport
7342         r18419 from trunk: supercat bugs on records with serials data
7343         attached git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18420
7344         dcc99617-32d9-48b4-a31d-7c20da2025e4
7345
7346 2010-10-20  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7347
7348         * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: Patch
7349         from tsbere to address backporting issue of hard due dates patch
7350         against trunk (also, get rid of 3-space indentation..) git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18418
7351         dcc99617-32d9-48b4-a31d-7c20da2025e4
7352
7353 2010-10-20  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7354
7355         * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Event.pm: 
7356         Backport r18416 from trunk: a/t use rstore to flesh if cstore not
7357         available git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18417
7358         dcc99617-32d9-48b4-a31d-7c20da2025e4
7359
7360 2010-10-20  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7361
7362         * Open-ILS/examples/fm_IDL.xml: Backport r18414 from trunk git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18415
7363         dcc99617-32d9-48b4-a31d-7c20da2025e4
7364
7365 2010-10-20  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7366
7367         * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: 1.6.1-2.0 upgrade
7368         script needs to fall in line with reality, re 0442 git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18412
7369         dcc99617-32d9-48b4-a31d-7c20da2025e4
7370
7371 2010-10-20  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7372
7373         * Open-ILS/src/sql/Pg/002.schema.config.sql,
7374         Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql,
7375         Open-ILS/src/sql/Pg/999.functions.global.sql,
7376         Open-ILS/src/sql/Pg/upgrade/0443.schema.authority_ingest.sql: 
7377         Prevent "Validate" from matching against deleted authority records 2.0 introduces the ability to delete authority records. The routines
7378         in OpenILS:Application:Storage:Publisher:authority check for
7379         matching values of authority.full_rec without concern about whether
7380         the corresponding entry in authority.record_entry has been deleted
7381         or not.  This change removes entries from authority.full_rec when an
7382         authority.record_entry row is deleted, with the (possibly incorrect)
7383         assumption that there won't be many cases where users will want to
7384         search for deleted authority records and undelete them. If that
7385         assumption turns out to be incorrect, then further changes can
7386         follow; this change at least makes the current behaviour for
7387         user-visible actions work as expected.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18410
7388         dcc99617-32d9-48b4-a31d-7c20da2025e4
7389
7390 2010-10-20  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7391
7392         * Open-ILS/web/js/ui/default/serial/list_stream.js,
7393         Open-ILS/web/js/ui/default/serial/list_subscription.js,
7394         Open-ILS/web/js/ui/default/serial/subscription.js,
7395         Open-ILS/web/templates/default/serial/list_stream.tt2,
7396         Open-ILS/web/templates/default/serial/list_subscription.tt2,
7397         Open-ILS/web/templates/default/serial/subscription.tt2,
7398         Open-ILS/xul/staff_client/chrome/content/cat/opac.js: Backport
7399         r18407 from trunk: alt serials interface tweak git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18408
7400         dcc99617-32d9-48b4-a31d-7c20da2025e4
7401
7402 2010-10-20  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7403
7404         * Open-ILS/src/perlmods/OpenILS/SIP.pm,
7405         Open-ILS/src/perlmods/OpenILS/SIP/Transaction/Checkin.pm: during
7406         checkin, an item's hold may have a fleshed pickup_lib.  added code
7407         to detect and protect against treating a ref as an ID.  minor
7408         cleanup git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18403
7409         dcc99617-32d9-48b4-a31d-7c20da2025e4
7410
7411 2010-10-20  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7412
7413         * Open-ILS/examples/crontab.example, Open-ILS/examples/fm_IDL.xml,
7414         Open-ILS/src/Makefile.am,
7415         Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm,
7416         Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm,
7417         Open-ILS/src/sql/Pg/002.schema.config.sql,
7418         Open-ILS/src/sql/Pg/100.circ_matrix.sql,
7419         Open-ILS/src/sql/Pg/upgrade/0442.schema.due_date_ceiling_alt_impl.s
7420         ql, Open-ILS/src/support-scripts/update_hard_due_dates.srfsh,
7421         Open-ILS/web/templates/base.tt2: Backporting r18396 from trunk:
7422         Patch from Thomas Berezansky providing an alternate implementation
7423         of Hard Due Dates git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18397
7424         dcc99617-32d9-48b4-a31d-7c20da2025e4
7425
7426 2010-10-19  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7427
7428         * Open-ILS/web/opac/skin/default/js/result_common.js: expand the
7429         scope of BT on the result list page, allowing simpler slots git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18393
7430         dcc99617-32d9-48b4-a31d-7c20da2025e4
7431
7432 2010-10-18  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7433
7434         * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: update 1.6.1 to 2.0
7435         upgrade script for 0441 Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18391
7436         dcc99617-32d9-48b4-a31d-7c20da2025e4
7437
7438 2010-10-18  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7439
7440         * Open-ILS/src/sql/Pg/002.schema.config.sql,
7441         Open-ILS/src/sql/Pg/020.schema.functions.sql,
7442         Open-ILS/src/sql/Pg/upgrade/0441.schema.naco-normalized-crossed-d.s
7443         ql: fix mapping of the crossed D character in naco_normalize Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18389
7444         dcc99617-32d9-48b4-a31d-7c20da2025e4
7445
7446 2010-10-18  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7447
7448         * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm,
7449         Open-ILS/web/js/dojo/openils/widget/AutoGrid.js,
7450         Open-ILS/web/js/dojo/openils/widget/EditPane.js,
7451         Open-ILS/web/js/ui/default/conify/global/asset/copy_template.js,
7452         Open-ILS/web/templates/default/conify/global/asset/copy_template.tt
7453         2: Backport r18386 from trunk, asset.copy_template editing
7454         improvement git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18387
7455         dcc99617-32d9-48b4-a31d-7c20da2025e4
7456
7457 2010-10-18  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7458
7459         * Open-ILS/src/perlmods/OpenILS/Application/Serial.pm: Backport
7460         r18384 from trunk: serials previous issue copy location moving git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18385
7461         dcc99617-32d9-48b4-a31d-7c20da2025e4
7462
7463 2010-10-18  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7464
7465         * Open-ILS/src/sql/Pg/002.schema.config.sql,
7466         Open-ILS/src/sql/Pg/030.schema.metabib.sql,
7467         Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql,
7468         Open-ILS/src/sql/Pg/upgrade/0440.schema.biblio_extract_located_uris
7469         .sql: Protect biblio.extract_located_uris() from a NULL uri_use
7470         value by using the href as a fallback If an 856 field contained a subfield "9" but did not contain a
7471         subfield "z", "2", or "n", then ingest of the MARC record would fail
7472         as it attempted to retrieve an asset.uri row where uri_use = NULL -
7473         which was never true.  This change adds the subfield "u" to fall back to for the uri_use
7474         variable, just like we do for the uri_label variable, and prevents
7475         ugly ingest errors from getting thrown back at the client.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18383
7476         dcc99617-32d9-48b4-a31d-7c20da2025e4
7477
7478 2010-10-18  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7479
7480         * Open-ILS/xul/staff_client/server/patron/display.js: stop sign page
7481         was incorrectly coming up for all penalties git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18381
7482         dcc99617-32d9-48b4-a31d-7c20da2025e4
7483
7484 2010-10-18  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7485
7486         * Open-ILS/xul/staff_client/chrome/content/main/menu.js: make
7487         Circulation -> Enter Offline Interface open a new window instead of
7488         a tab, like the button from the login window.  This works around a
7489         permission issue with loading the offline receipt templates git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18378
7490         dcc99617-32d9-48b4-a31d-7c20da2025e4
7491
7492 2010-10-18  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7493
7494         * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js,
7495         Open-ILS/xul/staff_client/server/patron/bill2.js: merge r18374-18375
7496         from trunk for bill receipt fixes git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18376
7497         dcc99617-32d9-48b4-a31d-7c20da2025e4
7498
7499 2010-10-16  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7500
7501         *
7502         Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/asset.p
7503         m, Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm,
7504         Open-ILS/src/sql/Pg/002.functions.config.sql,
7505         Open-ILS/src/sql/Pg/002.schema.config.sql,
7506         Open-ILS/src/sql/Pg/040.schema.asset.sql,
7507         Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql,
7508         Open-ILS/src/sql/Pg/upgrade/0439.schema.function-bytea-index-label.
7509         sql: Backporting r18364-r18366 from trunk: use a function to wrap up
7510         escaping of solidus and casting to bytea, propogate to indexing and
7511         where/order_by git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18367
7512         dcc99617-32d9-48b4-a31d-7c20da2025e4
7513
7514 2010-10-15  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7515
7516         * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: Poked by scottmk to
7517         incorporate 0438 into the 1.6.1-2.0 upgrade script. This may
7518         duplicate effort if one is already on 1.6.1.3+ (when it exists) but
7519         there is no harm in it either.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18356
7520         dcc99617-32d9-48b4-a31d-7c20da2025e4
7521
7522 2010-10-15  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7523
7524         * Open-ILS/src/perlmods/OpenILS/Application/Storage/QueryParser.pm: 
7525         tweak expanding search field aliases Avoids a glitch that can occur if a search field alias exists that
7526         happens to have the same name as a search field.  Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18354
7527         dcc99617-32d9-48b4-a31d-7c20da2025e4
7528
7529 2010-10-14  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7530
7531         * Open-ILS/src/perlmods/OpenILS/SIP/Item.pm: If an item is captured
7532         for a hold, but not in transit (i.e. on holds shelf), set the
7533         destination_location equal to the pickup library (i.e where it's
7534         supposedly on the shelf).  This is useful for autmated sorting so
7535         that the item will return to the branch whose shelf where it
7536         belongs.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18352
7537         dcc99617-32d9-48b4-a31d-7c20da2025e4
7538
7539 2010-10-14  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7540
7541         * Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm,
7542         Open-ILS/src/perlmods/OpenILS/Application/Trigger/Event.pm,
7543         Open-ILS/src/support-scripts/action_trigger_runner.pl: Back-porting
7544         a number of action/trigger fixes from trunk: parallel collection and reaction with multisession cut down xact
7545         begin/rollbacks to reduce call overhead during collection force
7546         granularity-only when running w/ --granularity git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18350
7547         dcc99617-32d9-48b4-a31d-7c20da2025e4
7548
7549 2010-10-14  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7550
7551         * Open-ILS/src/sql/Pg/upgrade/0438.schema.bytea-index-label.sql: 
7552         upgrade version number fix git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18348
7553         dcc99617-32d9-48b4-a31d-7c20da2025e4
7554
7555 2010-10-14  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7556
7557         *
7558         Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/asset.p
7559         m, Open-ILS/src/sql/Pg/040.schema.asset.sql,
7560         Open-ILS/src/sql/Pg/upgrade/0438.schema.bytea-index-label.sql: "as"
7561         not "to" ... you pointed that out the first time, miker, what is
7562         your deal? git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18344
7563         dcc99617-32d9-48b4-a31d-7c20da2025e4
7564
7565 2010-10-14  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7566
7567         *
7568         Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/asset.p
7569         m, Open-ILS/src/sql/Pg/002.schema.config.sql,
7570         Open-ILS/src/sql/Pg/040.schema.asset.sql,
7571         Open-ILS/src/sql/Pg/upgrade/0438.schema.bytea-index-label.sql: 
7572         backward compat indexing for label instead of label_sortkey git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18337
7573         dcc99617-32d9-48b4-a31d-7c20da2025e4
7574
7575 2010-10-14  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7576
7577         * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm,
7578         Open-ILS/src/sql/Pg/002.schema.config.sql,
7579         Open-ILS/src/sql/Pg/040.schema.asset.sql,
7580         Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql,
7581         Open-ILS/src/sql/Pg/upgrade/0437.schema.bytea-index-label_sortkey.s
7582         ql: cast label_sortkey to bytea in order to get ascii-betical
7583         sorting in any locale, even C. stupid glibc ...  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18334
7584         dcc99617-32d9-48b4-a31d-7c20da2025e4
7585
7586 2010-10-14  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7587
7588         * Open-ILS/xul/staff_client/server/patron/ue_config.js: patch from
7589         Steve Callendar to avoid resetting the passwd every time a phone
7590         number changes git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18332
7591         dcc99617-32d9-48b4-a31d-7c20da2025e4
7592
7593 2010-10-14  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7594
7595         * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: correct
7596         top-half ordering by label_sortkey git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18330
7597         dcc99617-32d9-48b4-a31d-7c20da2025e4
7598
7599 2010-10-14  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7600
7601         * Open-ILS/web/opac/locale/en-US/lang.dtd,
7602         Open-ILS/xul/staff_client/server/cat/marcedit.js,
7603         Open-ILS/xul/staff_client/server/cat/marcedit.xul: change the Swap
7604         Editor button to a persisted checkbox git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18327
7605         dcc99617-32d9-48b4-a31d-7c20da2025e4
7606
7607 2010-10-13  scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7608
7609         * Open-ILS/src/c-apps/oils_sql.c: Change the treatment of ORDER BY.
7610         Except as noted, these changes apply only to methods other than
7611         json_query.  1. Allow the use of array syntax for specifying an ORDER BY clause
7612         as an array of field specifications, such as can be used in
7613         json_query.  The older syntax, using a hash based on class name, is
7614         still available.  2. For json_query, using the array syntax: relax the requirement
7615         that a class be in scope.  A field from an out-of-scope class will
7616         now be silently ignored.  This change avoids certain problems with
7617         fleshing queries, which use the same order_by array at multiple
7618         levels.  3. For the hash syntax: relax the requirement that the class be
7619         referenced in the SELECT clause.  Now it suffices that it be in
7620         scope in the generated SQL.  As a result, you can now sort by a
7621         column in a joined class without artificially including that column
7622         in the SELECT list.  4. When all or part of an ORDER BY clause is expressed as a string
7623         literal: require that the string not contain any semicolons, in
7624         order to block certain kinds of SQL injection.  This measure could
7625         create problems if a semicolon appears within a quoted string --
7626         which is possible in theory but highly improbable in practice.  5. Don't include a virtual field in an ORDER BY clause.  If one is
7627         specified, silently ignore it.  M    Open-ILS/src/c-apps/oils_sql.c git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18325
7628         dcc99617-32d9-48b4-a31d-7c20da2025e4
7629
7630 2010-10-13  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7631
7632         * Open-ILS/src/perlmods/OpenILS/Utils/Penalty.pm: clean up duplicate
7633         system-controlled penalties during penalty calculation; perform
7634         penalty trigger event creation after the standalone commit occurs.
7635         todo, handle non-standalone post-commit penalty trigger event
7636         creation git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18324
7637         dcc99617-32d9-48b4-a31d-7c20da2025e4
7638
7639 2010-10-13  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7640
7641         * Open-ILS/src/sql/Pg/002.schema.config.sql,
7642         Open-ILS/src/sql/Pg/012.schema.vandelay.sql,
7643         Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql,
7644         Open-ILS/src/sql/Pg/upgrade/0436.schema.multiple-rules.sql: thinko
7645         supporting multiple rules of the same type in in-line merge rulesets git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18304
7646         dcc99617-32d9-48b4-a31d-7c20da2025e4
7647
7648 2010-10-12  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7649
7650         * Open-ILS/web/js/dojo/MARC/Field.js,
7651         Open-ILS/web/js/dojo/MARC/Record.js: Backporting MARC js fixes from
7652         trunk git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18284
7653         dcc99617-32d9-48b4-a31d-7c20da2025e4
7654
7655 2010-10-12  atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7656
7657         * build/tools/update.sh: Be sure to copy new JS files from OpenSRF
7658         on a FULL update/install git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18283
7659         dcc99617-32d9-48b4-a31d-7c20da2025e4
7660
7661 2010-10-12  scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7662
7663         * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: Incorporate upgrade
7664         # 0433 into the consolidated upgrade script.  M    Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18276
7665         dcc99617-32d9-48b4-a31d-7c20da2025e4
7666
7667 2010-10-11  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7668
7669         * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm,
7670         Open-ILS/web/js/ui/default/actor/user/register.js: avoid race
7671         condition with post-save patron editor refresh and replicated
7672         databases git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18275
7673         dcc99617-32d9-48b4-a31d-7c20da2025e4
7674
7675 2010-10-11  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7676
7677         * Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.js: 
7678         initialize these lists just once to prevent display glitch git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18270
7679         dcc99617-32d9-48b4-a31d-7c20da2025e4
7680
7681 2010-10-11  atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7682
7683         * Open-ILS/src/support-scripts/edi_pusher.pl: Tighter verbose format
7684         for skipped POs git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18263
7685         dcc99617-32d9-48b4-a31d-7c20da2025e4
7686
7687 2010-10-11  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7688
7689         * Open-ILS/src/support-scripts/action_trigger_runner.pl: wait to
7690         run-pending if a specific granularity used git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18257
7691         dcc99617-32d9-48b4-a31d-7c20da2025e4
7692
7693 2010-10-08  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7694
7695         *
7696         Open-ILS/web/js/ui/default/conify/global/action_trigger/event_defin
7697         ition.js,
7698         Open-ILS/web/templates/default/conify/global/action_trigger/event_d
7699         efinition.tt2: mild fixes for a/t interface admin interface.  sort
7700         by def name instead of hook, which probably makes more sense to a
7701         human.  hide the opt-in and max-delay columns to free up some badly
7702         needed horizontal space.  use percentage width for name column,
7703         which acts a lot like 'auto', but allows the user to manually resize git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18254
7704         dcc99617-32d9-48b4-a31d-7c20da2025e4
7705
7706 2010-10-08  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7707
7708         * Open-ILS/xul/staff_client/server/circ/util.js: typo git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18252
7709         dcc99617-32d9-48b4-a31d-7c20da2025e4
7710
7711 2010-10-08  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7712
7713         * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: Backport
7714         r18249 from trunk: clear hold shelf work even on brokenish holds git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18250
7715         dcc99617-32d9-48b4-a31d-7c20da2025e4
7716
7717 2010-10-08  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7718
7719         * Open-ILS/xul/staff_client/server/circ/util.js: fix logic error
7720         where we were just testing for the presence of a user setting
7721         instead of its value git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18248
7722         dcc99617-32d9-48b4-a31d-7c20da2025e4
7723
7724 2010-10-08  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7725
7726         * Open-ILS/xul/staff_client/server/patron/info_group.js: moving
7727         users in and out of groups produced dialogs that expected vertical
7728         patron summaries.  this fixes that git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18246
7729         dcc99617-32d9-48b4-a31d-7c20da2025e4
7730
7731 2010-10-08  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7732
7733         * Open-ILS/examples/apache/eg.conf: Avoid scary SSL / HTTPS errors
7734         in Apache configuration When port 443 is the last listener port, Apache generates lots of
7735         "unknown protocol speaking not SSL to HTTPS port!?" errors in the
7736         logs - which are scary, but harmless. Putting port 80 last avoids
7737         those errors entirely, per
7738         http://wiki.apache.org/httpd/InternalDummyConnection git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18238
7739         dcc99617-32d9-48b4-a31d-7c20da2025e4
7740
7741 2010-10-08  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7742
7743         *
7744         Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/QueryPa
7745         rser.pm: do not apply superpage limit inside bib search joins Oddly, empirical evidence suggests that this might actually be
7746         faster, and if this pans out, search results will definitely be more
7747         complete.  Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18234
7748         dcc99617-32d9-48b4-a31d-7c20da2025e4
7749
7750 2010-10-07  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7751
7752         * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm,
7753         Open-ILS/web/opac/extras/circ/alt_holds_print.html,
7754         Open-ILS/web/opac/extras/circ/alt_holds_print.js: Backport r18230
7755         and 18231, hold shelf clearer/printer git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18232
7756         dcc99617-32d9-48b4-a31d-7c20da2025e4
7757
7758 2010-10-07  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7759
7760         * Open-ILS/src/perlmods/OpenILS/Utils/PermitHold.pm: choose the hold
7761         permit test variant correctly Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18229
7762         dcc99617-32d9-48b4-a31d-7c20da2025e4
7763
7764 2010-10-07  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7765
7766         * Open-ILS/web/opac/extras/circ/alt_holds_print.html: Backport
7767         r18226 from trunk git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18227
7768         dcc99617-32d9-48b4-a31d-7c20da2025e4
7769
7770 2010-10-07  atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7771
7772         * Open-ILS/src/sql/Pg/002.schema.config.sql,
7773         Open-ILS/src/sql/Pg/950.data.seed-values.sql,
7774         Open-ILS/src/sql/Pg/upgrade/0433.edi_orders_template.sql: EDI
7775         template update for ORDERS This template produces JSON for the edi translator to convert into
7776         actual EDI lines.  It now handles vendor-specific requirements for
7777         account and sub-account identification, and also transmits notes of
7778         the vendor-public variety as FTX segments in the lineitem.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18225
7779         dcc99617-32d9-48b4-a31d-7c20da2025e4
7780
7781 2010-10-07  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7782
7783         * Open-ILS/web/opac/extras/circ/alt_holds_print.html: Backport
7784         r18222 from trunk: reasonable default sorting for expired holds list git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18223
7785         dcc99617-32d9-48b4-a31d-7c20da2025e4
7786
7787 2010-10-07  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7788
7789         * Open-ILS/xul/staff_client/server/circ/util.js: merge r18220 from
7790         trunk for %destination_shelf% macro in hold and hold/transit slip
7791         templates git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18221
7792         dcc99617-32d9-48b4-a31d-7c20da2025e4
7793
7794 2010-10-06  atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7795
7796         * build/tools/update_db.sh: Warn but continue on skipped upgrade
7797         revs.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18218
7798         dcc99617-32d9-48b4-a31d-7c20da2025e4
7799
7800 2010-10-06  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7801
7802         * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm,
7803         Open-ILS/web/opac/extras/circ/alt_holds_print.html,
7804         Open-ILS/web/opac/extras/circ/alt_pull_list.html,
7805         Open-ILS/web/opac/locale/en-US/lang.dtd,
7806         Open-ILS/xul/staff_client/server/admin/index.xhtml,
7807         Open-ILS/xul/staff_client/server/patron/holds.js,
7808         Open-ILS/xul/staff_client/server/patron/holds_overlay.xul: Backport
7809         r18215 from trunk: alternate printing for expired holds shelf lists This is slim so that it supports bigger datasets than the usual
7810         interface for this. Needs improvment: make the template more
7811         customizable git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18216
7812         dcc99617-32d9-48b4-a31d-7c20da2025e4
7813
7814 2010-10-06  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7815
7816         *
7817         Open-ILS/src/sql/Pg/upgrade/0429.noop-because-miker-skipped-it.sql: 
7818         Backport spackling from trunk: db upgrade script dislikes holes --
7819         spackle this one git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18212
7820         dcc99617-32d9-48b4-a31d-7c20da2025e4
7821
7822 2010-10-06  scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7823
7824         * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: Incorporate upgrades
7825         0427 and 0428 into the consolidated upgrade script.  M    Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18209
7826         dcc99617-32d9-48b4-a31d-7c20da2025e4
7827
7828 2010-10-06  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7829
7830         * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Event.pm: avoid
7831         retreiving/searching a linked object, when there is no object to
7832         retrieve (i.e. ident value is null) and silence various warnings by
7833         skipping this scenario.  mild variable refactor for easy reading for
7834         feeble eyes.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18206
7835         dcc99617-32d9-48b4-a31d-7c20da2025e4
7836
7837 2010-10-06  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7838
7839         * Open-ILS/xul/staff_client/server/circ/util.js: hold/transit slips
7840         may want to use stat cats as well git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18204
7841         dcc99617-32d9-48b4-a31d-7c20da2025e4
7842
7843 2010-10-06  scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7844
7845         * Open-ILS/src/sql/Pg/110.hold_matrix.sql,
7846         Open-ILS/src/sql/Pg/upgrade/0428.schema.hold_retarget.sql: 
7847         Backporting a syntax correction; SQL functions cannot reference
7848         their parameters by name.  M    Pg/upgrade/0428.schema.hold_retarget.sql M
7849         Pg/110.hold_matrix.sql git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18201
7850         dcc99617-32d9-48b4-a31d-7c20da2025e4
7851
7852 2010-10-06  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7853
7854         *
7855         Open-ILS/web/templates/default/conify/global/config/hold_matrix_mat
7856         chpoint.tt2: suppress usr_grp field in hold matrix matchpoint;  see
7857         also 18188 git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18200
7858         dcc99617-32d9-48b4-a31d-7c20da2025e4
7859
7860 2010-10-06  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7861
7862         * Open-ILS/src/sql/Pg/002.schema.config.sql,
7863         Open-ILS/src/sql/Pg/110.hold_matrix.sql,
7864         Open-ILS/src/sql/Pg/upgrade/0431.schema.hold_retarget.sql: Backport
7865         r18195 from trunk: Make retargetting check less lax by including
7866         appropriate patron-side test git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18197
7867         dcc99617-32d9-48b4-a31d-7c20da2025e4
7868
7869 2010-10-06  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7870
7871         * Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm: first level
7872         of groups hash can be array or hash, leading to breakage;  for now,
7873         keep it simple and return continue-status to keep the caller alive git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18194
7874         dcc99617-32d9-48b4-a31d-7c20da2025e4
7875
7876 2010-10-06  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7877
7878         *
7879         Open-ILS/web/templates/default/conify/global/config/hold_matrix_mat
7880         chpoint.tt2: Backport r18188 from trunk: usr_grp is entirely unused
7881         currently; hide it git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18190
7882         dcc99617-32d9-48b4-a31d-7c20da2025e4
7883
7884 2010-10-06  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7885
7886         * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm,
7887         Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action.
7888         pm, Open-ILS/src/perlmods/OpenILS/Utils/PermitHold.pm,
7889         Open-ILS/src/sql/Pg/002.schema.config.sql,
7890         Open-ILS/src/sql/Pg/110.hold_matrix.sql,
7891         Open-ILS/src/sql/Pg/upgrade/0428.schema.hold_retarget.sql: Backport
7892         r18187 from trunk: Add a retargetting specific version of the
7893         hold-permit function which skips user tests git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18189
7894         dcc99617-32d9-48b4-a31d-7c20da2025e4
7895
7896 2010-10-05  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7897
7898         * Open-ILS/src/sql/Pg/002.schema.config.sql,
7899         Open-ILS/src/sql/Pg/110.hold_matrix.sql,
7900         Open-ILS/src/sql/Pg/upgrade/0427.schema.hold_matrix_root_ou.sql: 
7901         hold matrix selection: treat root OU as just another OU Treat the root OU as just another OU for the purpose of calculating
7902         OU proximity adjustments when selecting a matchpoint.  Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18186
7903         dcc99617-32d9-48b4-a31d-7c20da2025e4
7904
7905 2010-10-05  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7906
7907         * Open-ILS/xul/staff_client/chrome/content/util/list.js: be quiet
7908         with errors retrieving remote column settings git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18181
7909         dcc99617-32d9-48b4-a31d-7c20da2025e4
7910
7911 2010-10-05  atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7912
7913         * Open-ILS/src/support-scripts/edi_pusher.pl: The whole point of
7914         test mode, NOT actually committing actions.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18178
7915         dcc99617-32d9-48b4-a31d-7c20da2025e4
7916
7917 2010-10-05  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7918
7919         * Open-ILS/web/opac/extras/circ/alt_pull_list.html: Backport r18175 git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18176
7920         dcc99617-32d9-48b4-a31d-7c20da2025e4
7921
7922 2010-10-05  atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7923
7924         * Open-ILS/web/templates/default/acq/po/view.tt2: Add title to PO
7925         view page.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18174
7926         dcc99617-32d9-48b4-a31d-7c20da2025e4
7927
7928 2010-10-05  atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7929
7930         * Open-ILS/src/support-scripts/edi_fetcher.pl,
7931         Open-ILS/src/support-scripts/edi_pusher.pl: EDI job POD git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18173
7932         dcc99617-32d9-48b4-a31d-7c20da2025e4
7933
7934 2010-10-05  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7935
7936         * Open-ILS/xul/staff_client/server/patron/bill2.xul: merge r18169
7937         from trunk for CSS hooks git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18170
7938         dcc99617-32d9-48b4-a31d-7c20da2025e4
7939
7940 2010-10-05  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7941
7942         *
7943         Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib
7944         .pm: make it easier to grep for bib search durations from the Pg log Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18168
7945         dcc99617-32d9-48b4-a31d-7c20da2025e4
7946
7947 2010-10-05  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7948
7949         * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: avoid
7950         running activated hook when in dry run mode git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18166
7951         dcc99617-32d9-48b4-a31d-7c20da2025e4
7952
7953 2010-10-04  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7954
7955         * Open-ILS/src/templates/password-reset/strings.fr-CA: French
7956         translation of password reset form and prompts at
7957         /opac/password/fr-CA/ git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18161
7958         dcc99617-32d9-48b4-a31d-7c20da2025e4
7959
7960 2010-10-04  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7961
7962         * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm,
7963         Open-ILS/xul/staff_client/server/circ/util.js,
7964         Open-ILS/xul/staff_client/server/locale/en-US/circ.properties,
7965         Open-ILS/xul/staff_client/server/patron/hold_details.js,
7966         Open-ILS/xul/staff_client/server/patron/holds.js: Backport r18158
7967         from trunk: patron alias column in some holds interfaces git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18160
7968         dcc99617-32d9-48b4-a31d-7c20da2025e4
7969
7970 2010-10-04  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7971
7972         * Open-ILS/web/js/ui/default/vandelay/vandelay.js: fixed typo in
7973         vandelay merge profile permission check git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18154
7974         dcc99617-32d9-48b4-a31d-7c20da2025e4
7975
7976 2010-10-04  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7977
7978         * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: Backport
7979         r18148 from trunk: fix pull list retrieval bug for alt pull list
7980         print git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18149
7981         dcc99617-32d9-48b4-a31d-7c20da2025e4
7982
7983 2010-10-04  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7984
7985         * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: 
7986         Backport r18141 from trunk: Allow caller to ignore selected facet
7987         classes; ignore identifier class by default git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18143
7988         dcc99617-32d9-48b4-a31d-7c20da2025e4
7989
7990 2010-10-04  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7991
7992         * Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm,
7993         Open-ILS/src/perlmods/OpenILS/Application/Trigger/Event.pm: Backport
7994         r18140 from trunk: moved the cache clear to later in the firing to
7995         pick up data; fixed some typos/thinkos git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18142
7996         dcc99617-32d9-48b4-a31d-7c20da2025e4
7997
7998 2010-10-03  scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4>
7999
8000         * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: Incorporate upgrade
8001         scripts 0423 and 0424 M    Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18139
8002         dcc99617-32d9-48b4-a31d-7c20da2025e4
8003
8004 2010-10-02  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8005
8006         * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm,
8007         Open-ILS/web/opac/extras/circ/alt_pull_list.html: Backporting r18136
8008         from trunk: configurable chunking of the holds stream to avoid the
8009         xulrunner "I forgot the chunked stream" problem git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18137
8010         dcc99617-32d9-48b4-a31d-7c20da2025e4
8011
8012 2010-10-02  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8013
8014         *
8015         Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/QueryPa
8016         rser.pm: Backportin r181323 and r18133 from trunk: Massive search
8017         core-query speed improvement.   * Only compile the tsquery once  * Use direct ids instead of going back to the db udring a queyr  * Change a remaining CASE to COALESCE/NULLIF git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18135
8018         dcc99617-32d9-48b4-a31d-7c20da2025e4
8019
8020 2010-10-02  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8021
8022         * Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm,
8023         Open-ILS/src/perlmods/OpenILS/Application/Trigger/Event.pm,
8024         Open-ILS/src/perlmods/OpenILS/Application/Trigger/EventGroup.pm: 
8025         Backporting r18123 from trunk: Implement a process-local cache for
8026         event target fleshing -- particularly helpful with large event
8027         groups git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18134
8028         dcc99617-32d9-48b4-a31d-7c20da2025e4
8029
8030 2010-10-01  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8031
8032         * Open-ILS/src/perlmods/OpenILS/WWW/Proxy.pm,
8033         Open-ILS/xul/staff_client/server/patron/holds.js: Backport r18130
8034         from trunk git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18131
8035         dcc99617-32d9-48b4-a31d-7c20da2025e4
8036
8037 2010-10-01  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8038
8039         * Open-ILS/src/sql/Pg/002.schema.config.sql,
8040         Open-ILS/src/sql/Pg/090.schema.action.sql,
8041         Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql,
8042         Open-ILS/src/sql/Pg/upgrade/0424.schema.circ_due_date_trigger.sql: 
8043         Set due times for durations measured in days to 23:59:59 after
8044         inserts OR updates The existing trigger acted only on the initial insert of a
8045         circulation transaction for duration intervals perfectly divisible
8046         by 24 hours.  If updates to those due dates were subsequently
8047         issued, then the due time would revert to 00:00:00 - which could
8048         cause surprising overdue fines to be generated on the due date,
8049         rather than after the due date.  This commit makes the trigger take effect on both INSERT and UPDATE
8050         to the action.circulation table.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18127
8051         dcc99617-32d9-48b4-a31d-7c20da2025e4
8052
8053 2010-10-01  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8054
8055         * Open-ILS/examples/apache/eg_vhost.conf,
8056         Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm,
8057         Open-ILS/web/opac/extras/circ/alt_pull_list.html,
8058         Open-ILS/web/opac/locale/en-US/lang.dtd,
8059         Open-ILS/xul/staff_client/server/patron/holds.js,
8060         Open-ILS/xul/staff_client/server/patron/holds_overlay.xul: Backport
8061         r18124 from trunk: another pull list printing pathway git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18125
8062         dcc99617-32d9-48b4-a31d-7c20da2025e4
8063
8064 2010-10-01  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8065
8066         * Open-ILS/examples/remoteauth.cgi: use an opac login here, which
8067         doesn't require the STAFF_LOGIN permission by default git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18122
8068         dcc99617-32d9-48b4-a31d-7c20da2025e4
8069
8070 2010-10-01  atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8071
8072         * Open-ILS/src/perlmods/OpenILS/SIP/Patron.pm: Silence warning Warnings was: Use of uninitialized value in subroutine entry at
8073         /openils/lib/perl5/OpenILS/SIP/Patron.pm line 230.  Signed-off-by: Joe Atzberger <atz@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18118
8074         dcc99617-32d9-48b4-a31d-7c20da2025e4
8075
8076 2010-10-01  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8077
8078         * Open-ILS/examples/remoteauth.cgi: tweak remoteauth.cgi to offer
8079         usrname and barcode params in addition to user.  user param now
8080         looks for the opac.barcode_regex org unit setting to determine
8081         whether the value is a usrname or barcode.  change double-quotes to
8082         single-quotes if we're not doing string interpolation.  change
8083         apache instructions for configuration git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18117
8084         dcc99617-32d9-48b4-a31d-7c20da2025e4
8085
8086 2010-10-01  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8087
8088         * Open-ILS/src/support-scripts/marc_export: Teach marc_export script
8089         how to export MFHD serial records Passing the --mfhd flag will export any non-deleted MFHD records in
8090         serial.record_entry associated with each bib ID. So, for a
8091         hypothetical set of bib IDs 1, 2, 3, where 2 has no associated MFHD
8092         records and 3 has 2 MFHD records associated with it, the output will
8093         be structured as follows: Bib MARC for bib ID 1 MFHD MARC for bib ID 1 Bib MARC for bib ID 2
8094         Bib MARC for bib ID 3 MFHD MARC for bib ID 3 MFHD MARC for bib ID 2 git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18115
8095         dcc99617-32d9-48b4-a31d-7c20da2025e4
8096
8097 2010-10-01  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8098
8099         * Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/serial.pm: 
8100         Add serial.record_entry to CDBI definitions Better late than never; never added the serial.record_entry CDBI
8101         definitions in the 1.6 series, but as that table can still be active
8102         in 2.0 we might as well get it in place.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18114
8103         dcc99617-32d9-48b4-a31d-7c20da2025e4
8104
8105 2010-09-30  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8106
8107         * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: fire the
8108         hold_request.cancel.staff when hold is cancelled by staff git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18110
8109         dcc99617-32d9-48b4-a31d-7c20da2025e4
8110
8111 2010-09-30  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8112
8113         *
8114         Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/authori
8115         ty.pm: Merge r18076 from trunk: Make authority validation rules
8116         match authority ingest rules for better matches This resolves a problem in
8117         O:A:Storage:Publisher:authority:validate_tag() where the full NACO
8118         normalization rules that are applied to the subfields of the
8119         authority records when they are ingested into authority.full_rec are
8120         not similarly applied to the incoming subfields of the bib field
8121         that is being validated; only diacritic characters in the bib field
8122         subfields were being normalized.  Now we apply naco_normalize() to the search terms so that they will
8123         match the ingested form of the authority record.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18108
8124         dcc99617-32d9-48b4-a31d-7c20da2025e4
8125
8126 2010-09-29  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8127
8128         * Open-ILS/web/js/dojo/openils/XUL.js, Open-ILS/web/js/ui/base.js,
8129         Open-ILS/web/opac/common/js/opac_utils.js: merge r18106 from trunk
8130         for needless auth prompting git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18107
8131         dcc99617-32d9-48b4-a31d-7c20da2025e4
8132
8133 2010-09-29  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8134
8135         * Open-ILS/examples/fm_IDL.xml: fix FM type of reporter.report.data Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18104
8136         dcc99617-32d9-48b4-a31d-7c20da2025e4
8137
8138 2010-09-29  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8139
8140         * Open-ILS/src/reporter/clark-kent.pl: reporter: don't try to write
8141         Excel formulas Any cell value that starts with = is now always written as a text
8142         cell in spreadsheet output.  Avoids a possible exploit as well as
8143         errors like this: Couldn't parse formula: = at /openils/bin/clark-kent.pl line 429 Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18102
8144         dcc99617-32d9-48b4-a31d-7c20da2025e4
8145
8146 2010-09-29  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8147
8148         * Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm,
8149         Open-ILS/src/perlmods/OpenILS/Application/Trigger/Event.pm,
8150         Open-ILS/src/support-scripts/action_trigger_runner.pl: Backport
8151         r18099 from trunk: support per-grunlarity parallelizing via flag and
8152         lock file git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18100
8153         dcc99617-32d9-48b4-a31d-7c20da2025e4
8154
8155 2010-09-29  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8156
8157         * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: Backport
8158         r18097 from trunk: Process item imports during record import, not as
8159         a secondary call (never should have worked, but for transaction
8160         timing) git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18098
8161         dcc99617-32d9-48b4-a31d-7c20da2025e4
8162
8163 2010-09-28  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8164
8165         * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: Backport
8166         r18095 from trunk: Use transactions everywhere in Vandelay git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18096
8167         dcc99617-32d9-48b4-a31d-7c20da2025e4
8168
8169 2010-09-28  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8170
8171         * Open-ILS/xul/staff_client/chrome/content/auth/session.js: Delete
8172         all cookies on logoff.  There's dojo code that looks for stale
8173         session cookies and has the xul client prompt for a new session.
8174         When you logoff, the session is destroyed, but the stale cookies
8175         were being left behind (and not overwritten on login? I don't
8176         understand that part).  But this fixes it git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18094
8177         dcc99617-32d9-48b4-a31d-7c20da2025e4
8178
8179 2010-09-28  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8180
8181         * Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm: Backport
8182         r18091 from trunk: move the early-out response so we avoid breaking
8183         the caller git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18092
8184         dcc99617-32d9-48b4-a31d-7c20da2025e4
8185
8186 2010-09-28  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8187
8188         * Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm: Backport
8189         r18089 from trunk. A/T feature.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18090
8190         dcc99617-32d9-48b4-a31d-7c20da2025e4
8191
8192 2010-09-28  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8193
8194         * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor.pm: for
8195         troubleshooting, log the size of the template output to be stored git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18088
8196         dcc99617-32d9-48b4-a31d-7c20da2025e4
8197
8198 2010-09-28  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8199
8200         * Open-ILS/examples/oils_sip.xml.example,
8201         Open-ILS/src/perlmods/OpenILS/SIP.pm,
8202         Open-ILS/src/perlmods/OpenILS/SIP/Patron.pm,
8203         Open-ILS/src/perlmods/OpenILS/SIP/Transaction/Checkin.pm: backport
8204         18084: sip override checkins, bug fixes git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18087
8205         dcc99617-32d9-48b4-a31d-7c20da2025e4
8206
8207 2010-09-28  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8208
8209         * Open-ILS/src/sql/Pg/950.data.seed-values.sql: repaired logic bug
8210         in lineitem worksheet template git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18086
8211         dcc99617-32d9-48b4-a31d-7c20da2025e4
8212
8213 2010-09-28  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8214
8215         *
8216         Open-ILS/xul/staff_client/chrome/content/main/menu_frame_overlay.xu
8217         l: this breaks (hides) the buttonbar in windows.  Sorry James, miker git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18082
8218         dcc99617-32d9-48b4-a31d-7c20da2025e4
8219
8220 2010-09-28  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8221
8222         * Open-ILS/examples/opensrf.xml.example: Change memcached default
8223         location to 127.0.0.1 from localhost Debian Squeeze currently doesn't fare well with memcached servers
8224         pointing to localhost and needs an explicit 127.0.0.1, whereas
8225         Ubuntu Lucid is happy with either. Changing the default here means
8226         one less possible gotcha in the out of the box install & configure
8227         experience for Debian Squeeze folk.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18080
8228         dcc99617-32d9-48b4-a31d-7c20da2025e4
8229
8230 2010-09-28  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8231
8232         * Open-ILS/src/sql/Pg/002.functions.config.sql,
8233         Open-ILS/src/sql/Pg/002.schema.config.sql,
8234         Open-ILS/src/sql/Pg/upgrade/0423.schema.support-null-function-in-xp
8235         ath_table.sql: Backport r18077 from trunk: add support for the
8236         null() xpath function, which works in pgxml (AKA xml2) but not in
8237         the builtin XPATH function for 8.3+ git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18078
8238         dcc99617-32d9-48b4-a31d-7c20da2025e4
8239
8240 2010-09-28  scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8241
8242         * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: Incorporate several
8243         recent upgrade scripts, through # 0422.  M    Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18074
8244         dcc99617-32d9-48b4-a31d-7c20da2025e4
8245
8246 2010-09-28  scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8247
8248         * Open-ILS/src/sql/Pg/002.schema.config.sql,
8249         Open-ILS/src/sql/Pg/upgrade/0422.schema.acq.lineitem-history-bigint
8250         .sql: Turn an int into a bigint in acq.acq_lineitem_history,
8251         following up on a similar change to acq.lineitem.  M    Open-ILS/src/sql/Pg/002.schema.config.sql A
8252
8253         Open-ILS/src/sql/Pg/upgrade/0422.schema.acq.lineitem-history-bigint.sqlgit-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18071
8254         dcc99617-32d9-48b4-a31d-7c20da2025e4
8255
8256 2010-09-28  atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8257
8258         * Open-ILS/src/perlmods/OpenILS/Utils/RemoteAccount.pm: typo in POD git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18067
8259         dcc99617-32d9-48b4-a31d-7c20da2025e4
8260
8261 2010-09-28  atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8262
8263         * Open-ILS/src/support-scripts/edi_pusher.pl: Minor cleanup git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18066
8264         dcc99617-32d9-48b4-a31d-7c20da2025e4
8265
8266 2010-09-28  atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8267
8268         * Open-ILS/src/perlmods/OpenILS/Utils/RemoteAccount.pm: Fix POD for
8269         RemoteAccount git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18065
8270         dcc99617-32d9-48b4-a31d-7c20da2025e4
8271
8272 2010-09-28  atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8273
8274         * Open-ILS/src/edi_translator/install.RHEL.sh: For edi_translator on
8275         RHEL Note: RubyGems 1.3.4 is not available anymore git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18064
8276         dcc99617-32d9-48b4-a31d-7c20da2025e4
8277
8278 2010-09-28  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8279
8280         * Open-ILS/web/js/dojo/openils/BibTemplate.js,
8281         Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_summary.xml: Use
8282         quoted attribute values to make Firefox / XULRunner happier about
8283         dojo queries The unquoted values in BibTemplate and the OPAC detail template were
8284         generating mucho noise in the JavaScript console; this hushes it up
8285         nicely.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18063
8286         dcc99617-32d9-48b4-a31d-7c20da2025e4
8287
8288 2010-09-28  atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8289
8290         *
8291         Open-ILS/src/edi_translator/data/BakerAndTaylor/edifact_sample.orde
8292         rs.edi,
8293         Open-ILS/src/edi_translator/data/BakerAndTaylor/edifact_sample.orde
8294         rs.edi.long,
8295         Open-ILS/src/edi_translator/data/BakerAndTaylor/edifact_sample.ordr
8296         sp.edi,
8297         Open-ILS/src/edi_translator/data/BakerAndTaylor/edifact_sample.ordr
8298         sp.edi.long,
8299         Open-ILS/src/edi_translator/data/BakerAndTaylor/edifact_sample2.ord
8300         rsp.edi,
8301         Open-ILS/src/edi_translator/data/bergware/bergware.net.flat.order,
8302         Open-ILS/src/edi_translator/data/bergware/bergware.net.order,
8303         Open-ILS/src/edi_translator/data/brodart/1130B766274.inv,
8304         Open-ILS/src/edi_translator/data/brodart/HOGJ-037.ack,
8305         Open-ILS/src/edi_translator/data/brodart/brodart_bibzII_MARC_on-ord
8306         er_records_w_funds.001,
8307         Open-ILS/src/edi_translator/data/brodart/round_01/evergreen-0323B66
8308         8342.inv,
8309         Open-ILS/src/edi_translator/data/brodart/round_01/evergreen-6.ack,
8310         Open-ILS/src/edi_translator/data/brodart/round_01/evergreen_edi_bro
8311         dart.tst,
8312         Open-ILS/src/edi_translator/data/edidev.net/edidev.net.invoice,
8313         Open-ILS/src/edi_translator/data/ingram/ingram_437.ordrsp.edi,
8314         Open-ILS/src/edi_translator/data/ingram/ingram_437.ordrsp.edi.break
8315         out, Open-ILS/src/edi_translator/data/ingram/ingram_isbns.txt,
8316         Open-ILS/src/edi_translator/data/misc/ORDRSP.json,
8317         Open-ILS/src/edi_translator/data/misc/perl_json2edi.json,
8318         Open-ILS/src/edi_translator/data/sources.txt,
8319         Open-ILS/src/edi_translator/data/stylus/stylus.flat.order,
8320         Open-ILS/src/edi_translator/data/stylus/stylus.order,
8321         Open-ILS/src/edi_translator/data/test_output/NAD_regular.orders,
8322         Open-ILS/src/edi_translator/data/test_output/NAD_suffix.orders,
8323         Open-ILS/src/edi_translator/data/test_output/baker_taylor_NAD_suffi
8324         x.orders,
8325         Open-ILS/src/edi_translator/data/test_output/baker_taylor_NAD_suffi
8326         x.ordrsp,
8327         Open-ILS/src/edi_translator/data/test_output/perl_json2edi.tmp,
8328         Open-ILS/src/edi_translator/data/test_output/ruby_json2edi.tmp: 
8329         edi_translator sample EDI/JEDI docs EDI test and sample data Ingram ORDRSP that fails translation git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18061
8330         dcc99617-32d9-48b4-a31d-7c20da2025e4
8331
8332 2010-09-28  atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8333
8334         * Open-ILS/src/support-scripts/clear_expired_circ_history.srfsh: 
8335         Script is executable git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18060
8336         dcc99617-32d9-48b4-a31d-7c20da2025e4
8337
8338 2010-09-28  atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8339
8340         * Open-ILS/src/perlmods/OpenILS/Utils/ISBN.pm: Utility for
8341         ISBN10->ISBN13 upconversion git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18059
8342         dcc99617-32d9-48b4-a31d-7c20da2025e4
8343
8344 2010-09-27  scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8345
8346         * Open-ILS/src/sql/Pg/002.schema.config.sql,
8347         Open-ILS/src/sql/Pg/012.schema.vandelay.sql,
8348         Open-ILS/src/sql/Pg/070.schema.container.sql,
8349         Open-ILS/src/sql/Pg/090.schema.action.sql,
8350         Open-ILS/src/sql/Pg/095.schema.booking.sql,
8351         Open-ILS/src/sql/Pg/200.schema.acq.sql,
8352         Open-ILS/src/sql/Pg/upgrade/0421.schema.embiggen-ints.sql: 1. Turn some ints into bigints.  2. Rename the uniqueness constraint for booking.resource_type.  M    Open-ILS/src/sql/Pg/090.schema.action.sql M
8353         Open-ILS/src/sql/Pg/200.schema.acq.sql M
8354         Open-ILS/src/sql/Pg/012.schema.vandelay.sql M
8355         Open-ILS/src/sql/Pg/095.schema.booking.sql M
8356         Open-ILS/src/sql/Pg/002.schema.config.sql M
8357         Open-ILS/src/sql/Pg/070.schema.container.sql A
8358         Open-ILS/src/sql/Pg/upgrade/0421.schema.embiggen-ints.sql git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18053
8359         dcc99617-32d9-48b4-a31d-7c20da2025e4
8360
8361 2010-09-27  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8362
8363         *
8364         Open-ILS/web/js/ui/default/conify/global/action_trigger/event_defin
8365         ition.js: Backport r18051: fix a glitch with the granularity column
8366         of the event def UI git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18052
8367         dcc99617-32d9-48b4-a31d-7c20da2025e4
8368
8369 2010-09-27  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8370
8371         * Open-ILS/src/sql/Pg/030.schema.metabib.sql,
8372         Open-ILS/src/sql/Pg/upgrade/0420.schema.premunge_dates.sql: 
8373         adjustments to pubdate sorting patch * handle upgrade for date1/date2 containing the empty string * syntax error fix Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18050
8374         dcc99617-32d9-48b4-a31d-7c20da2025e4
8375
8376 2010-09-27  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8377
8378         *
8379         Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action.
8380         pm: fix another hold targeting glitch Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18048
8381         dcc99617-32d9-48b4-a31d-7c20da2025e4
8382
8383 2010-09-27  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8384
8385         *
8386         Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action.
8387         pm: fix glitch in hold target OU weighting We want to weight by the copy's circulation library, not the pickup
8388         library.  Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18046
8389         dcc99617-32d9-48b4-a31d-7c20da2025e4
8390
8391 2010-09-27  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8392
8393         * Open-ILS/src/sql/Pg/002.schema.config.sql: missed in the previous
8394         commit, sorry folks git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18044
8395         dcc99617-32d9-48b4-a31d-7c20da2025e4
8396
8397 2010-09-27  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8398
8399         * Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm: Backport
8400         r18041 from trunk: Correct the subquery for A/T opt_in_setting git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18042
8401         dcc99617-32d9-48b4-a31d-7c20da2025e4
8402
8403 2010-09-27  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8404
8405         *
8406         Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/QueryPa
8407         rser.pm, Open-ILS/src/sql/Pg/030.schema.metabib.sql,
8408         Open-ILS/src/sql/Pg/upgrade/0420.schema.premunge_dates.sql: 
8409         Backporting 18039 from trunk: make pubdate sorting on search faster
8410         by pre-munging date1 and date2 into an acceptable sortkey git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18040
8411         dcc99617-32d9-48b4-a31d-7c20da2025e4
8412
8413 2010-09-27  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8414
8415         * Open-ILS/web/templates/default/circ/selfcheck/audio_config.tt2: 
8416         fix default path to selfcheck sounds Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18038
8417         dcc99617-32d9-48b4-a31d-7c20da2025e4
8418
8419 2010-09-27  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8420
8421         * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm,
8422         Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: backporting
8423         some xact management fine tuning git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18036
8424         dcc99617-32d9-48b4-a31d-7c20da2025e4
8425
8426 2010-09-27  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8427
8428         * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: Backport
8429         r18034 from trunk: use transaction when gathering records from a
8430         newly created queue; adjust rollback usage in import loop git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18035
8431         dcc99617-32d9-48b4-a31d-7c20da2025e4
8432
8433 2010-09-27  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8434
8435         * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: 
8436         Backporting r17984 from trunk: pedantic protection of cstore
8437         backends -- always use die_event when in xact mode, and rollback
8438         otherwise git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18033
8439         dcc99617-32d9-48b4-a31d-7c20da2025e4
8440
8441 2010-09-27  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8442
8443         * Open-ILS/xul/staff_client/chrome/content/OpenILS/global_util.js,
8444         Open-ILS/xul/staff_client/chrome/content/main/main.xul,
8445         Open-ILS/xul/staff_client/external/dojo_template.xul,
8446         Open-ILS/xul/staff_client/external/template.xul,
8447         Open-ILS/xul/staff_client/server/admin/do_not_auto_attempt_print_se
8448         tting.xul,
8449         Open-ILS/xul/staff_client/server/admin/font_settings.xul,
8450         Open-ILS/xul/staff_client/server/admin/offline_manage_xacts.xul,
8451         Open-ILS/xul/staff_client/server/admin/transit_list.xul,
8452         Open-ILS/xul/staff_client/server/admin/work_log.xul,
8453         Open-ILS/xul/staff_client/server/cat/bib_brief.xul,
8454         Open-ILS/xul/staff_client/server/cat/copy_browser.xul,
8455         Open-ILS/xul/staff_client/server/cat/copy_buckets_overlay.xul,
8456         Open-ILS/xul/staff_client/server/cat/copy_editor.xul,
8457         Open-ILS/xul/staff_client/server/cat/copy_notes.xul,
8458         Open-ILS/xul/staff_client/server/cat/marc_new.xul,
8459         Open-ILS/xul/staff_client/server/cat/marc_view.xul,
8460         Open-ILS/xul/staff_client/server/cat/spine_labels.xul,
8461         Open-ILS/xul/staff_client/server/cat/volume_buckets.xul,
8462         Open-ILS/xul/staff_client/server/cat/volume_copy_creator.xul,
8463         Open-ILS/xul/staff_client/server/cat/z3950.xul,
8464         Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.xul,
8465         Open-ILS/xul/staff_client/server/circ/circ_brief.xul,
8466         Open-ILS/xul/staff_client/server/circ/circ_summary.xul,
8467         Open-ILS/xul/staff_client/server/circ/copy_details.xul,
8468         Open-ILS/xul/staff_client/server/circ/missing_pieces.xul,
8469         Open-ILS/xul/staff_client/server/circ/pre_cat_fields.xul,
8470         Open-ILS/xul/staff_client/server/circ/print_list_template_editor.xu
8471         l, Open-ILS/xul/staff_client/server/main/simple_auth.xul,
8472         Open-ILS/xul/staff_client/server/main/verify_credentials.xul,
8473         Open-ILS/xul/staff_client/server/patron/barcode_entry.xul,
8474         Open-ILS/xul/staff_client/server/patron/bill2.xul,
8475         Open-ILS/xul/staff_client/server/patron/bill_cc_info.xul,
8476         Open-ILS/xul/staff_client/server/patron/bill_check_info.xul,
8477         Open-ILS/xul/staff_client/server/patron/bill_details.xul,
8478         Open-ILS/xul/staff_client/server/patron/bill_wizard.xul,
8479         Open-ILS/xul/staff_client/server/patron/display_horiz_overlay.xul,
8480         Open-ILS/xul/staff_client/server/patron/display_overlay.xul,
8481         Open-ILS/xul/staff_client/server/patron/edit_standing_penalty.xul,
8482         Open-ILS/xul/staff_client/server/patron/hold_cancel.xul,
8483         Open-ILS/xul/staff_client/server/patron/hold_details.xul,
8484         Open-ILS/xul/staff_client/server/patron/info_group.xul,
8485         Open-ILS/xul/staff_client/server/patron/info_notes.xul,
8486         Open-ILS/xul/staff_client/server/patron/info_stat_cats.xul,
8487         Open-ILS/xul/staff_client/server/patron/info_surveys.xul,
8488         Open-ILS/xul/staff_client/server/patron/items.xul,
8489         Open-ILS/xul/staff_client/server/patron/items_overlay.xul,
8490         Open-ILS/xul/staff_client/server/patron/new_standing_penalty.xul,
8491         Open-ILS/xul/staff_client/server/patron/search_form.xul,
8492         Open-ILS/xul/staff_client/server/patron/search_form_horiz.xul,
8493         Open-ILS/xul/staff_client/server/patron/search_result.xul,
8494         Open-ILS/xul/staff_client/server/patron/standing_penalties.xul,
8495         Open-ILS/xul/staff_client/server/patron/summary.xul,
8496         Open-ILS/xul/staff_client/server/patron/user_buckets.xul,
8497         Open-ILS/xul/staff_client/server/serial/manage_items.xul,
8498         Open-ILS/xul/staff_client/server/serial/manage_subs.xul,
8499         Open-ILS/xul/staff_client/server/serial/notes.xul,
8500         Open-ILS/xul/staff_client/server/serial/sdist_editor.xul,
8501         Open-ILS/xul/staff_client/server/serial/serctrl_main.xul,
8502         Open-ILS/xul/staff_client/server/serial/siss_editor.xul,
8503         Open-ILS/xul/staff_client/server/serial/sitem_editor.xul,
8504         Open-ILS/xul/staff_client/server/serial/ssub_editor.xul: merge part
8505         of r18002, and all of r18003 and r18004 from trunk for
8506         persistent/sticky slider positions and window sizes git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18032
8507         dcc99617-32d9-48b4-a31d-7c20da2025e4
8508
8509 2010-09-27  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8510
8511         * Open-ILS/xul/staff_client/server/circ/util.js: accidental change
8512         in previous commit.  long term plan here is a 'slip' printer role git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18031
8513         dcc99617-32d9-48b4-a31d-7c20da2025e4
8514
8515 2010-09-27  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8516
8517         * Open-ILS/web/js/dojo/openils/actor/nls/register.js,
8518         Open-ILS/web/js/ui/default/actor/user/register.js,
8519         Open-ILS/xul/staff_client/server/circ/util.js: since we're enforcing
8520         the requiredness of address type, let's give it a default value
8521         (since empty strings don't work with these widgets) git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18030
8522         dcc99617-32d9-48b4-a31d-7c20da2025e4
8523
8524 2010-09-27  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8525
8526         * Open-ILS/src/sql/Pg/002.schema.config.sql,
8527         Open-ILS/src/sql/Pg/reporter-schema.sql,
8528         Open-ILS/src/sql/Pg/upgrade/0419.schema.hold_record_view.sql: 
8529         Backport r18027 from trunk: Adjust hold-to-record view to cover I, F
8530         and R hold types git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18028
8531         dcc99617-32d9-48b4-a31d-7c20da2025e4
8532
8533 2010-09-27  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8534
8535         * Open-ILS/web/js/dojo/openils/widget/FacetSidebar.js: Backport
8536         r18025 from trunk: Provide for limiting the number of classOrder
8537         elements to a specific number. Skips those without facet values.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18026
8538         dcc99617-32d9-48b4-a31d-7c20da2025e4
8539
8540 2010-09-27  scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8541
8542         * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: Resolve differences
8543         between stored procedures in a freshly installed 2.0 database and
8544         those in an upgraded one.  M    Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18024
8545         dcc99617-32d9-48b4-a31d-7c20da2025e4
8546
8547 2010-09-27  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8548
8549         * Open-ILS/web/js/ui/default/circ/selfcheck/selfcheck.js: avoid
8550         multiple clicks of selfcheck logout link Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18022
8551         dcc99617-32d9-48b4-a31d-7c20da2025e4
8552
8553 2010-09-26  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8554
8555         * Open-ILS/src/perlmods/OpenILS/SIP/Transaction/Checkin.pm: backport
8556         18017: honor SIP return date as the circ backdate git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18020
8557         dcc99617-32d9-48b4-a31d-7c20da2025e4
8558
8559 2010-09-26  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8560
8561         * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: 
8562         backport 18016: no need to warn when emails may just be disabled git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18019
8563         dcc99617-32d9-48b4-a31d-7c20da2025e4
8564
8565 2010-09-26  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8566
8567         * Open-ILS/src/perlmods/OpenILS/Application/Circ/CopyLocations.pm,
8568         Open-ILS/web/js/ui/default/conify/global/asset/copy_location_order.
8569         js: backport 18015 : push copy location order update into ML method.
8570         return updated orders from method to prevent replication issues.
8571         update UI JS to match git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18018
8572         dcc99617-32d9-48b4-a31d-7c20da2025e4
8573
8574 2010-09-26  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8575
8576         * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: 
8577         Remove a debugging statement that slipped in git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18014
8578         dcc99617-32d9-48b4-a31d-7c20da2025e4
8579
8580 2010-09-26  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8581
8582         * Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/asset.pm: 
8583         added missing columns to CDBI table definitions Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18012
8584         dcc99617-32d9-48b4-a31d-7c20da2025e4
8585
8586 2010-09-26  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8587
8588         * Open-ILS/web/js/dojo/openils/widget/FacetSidebar.js: Backport
8589         r18009 from trunk: Only show facetOrder limited facets that have
8590         values git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18010
8591         dcc99617-32d9-48b4-a31d-7c20da2025e4
8592
8593 2010-09-26  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8594
8595         * Open-ILS/web/js/dojo/openils/widget/FacetSidebar.js: Backport
8596         r18007 from trunk: allow more complex facet ordering git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18008
8597         dcc99617-32d9-48b4-a31d-7c20da2025e4
8598
8599 2010-09-26  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8600
8601         * Open-ILS/web/templates/default/actor/user/register_table.tt2: make
8602         address_type required in the patron editor, otherwise a blank value
8603         sends a null to the db where it silently fails git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@18000
8604         dcc99617-32d9-48b4-a31d-7c20da2025e4
8605
8606 2010-09-26  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8607
8608         * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm,
8609         Open-ILS/web/js/ui/default/circ/selfcheck/selfcheck.js: more
8610         selfcheck receipt transaction hackery Instead of having authoritative versions of
8611         open-ils.circ.fire_*_trigger_events, wrap just the target retrieval
8612         itself in a transaction.  Avoids as yet unexplained rollback failure
8613         that occurs if processing a selfcheck receipt with more than a few
8614         items on it.  Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17998
8615         dcc99617-32d9-48b4-a31d-7c20da2025e4
8616
8617 2010-09-26  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8618
8619         * Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm: don't leak
8620         cstores if CStoreEditor rollback fails Patch by Mike Rylander.  Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17996
8621         dcc99617-32d9-48b4-a31d-7c20da2025e4
8622
8623 2010-09-25  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8624
8625         * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: Backport r17992
8626         from trunk: misplaced paranoia git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17993
8627         dcc99617-32d9-48b4-a31d-7c20da2025e4
8628
8629 2010-09-25  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8630
8631         * Open-ILS/web/js/dojo/openils/PermaCrud.js: Backport r17989 from
8632         trunk git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17990
8633         dcc99617-32d9-48b4-a31d-7c20da2025e4
8634
8635 2010-09-25  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8636
8637         * Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm: events don't
8638         have granularity's.  removing git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17988
8639         dcc99617-32d9-48b4-a31d-7c20da2025e4
8640
8641 2010-09-25  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8642
8643         * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: Backport r17985 git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17986
8644         dcc99617-32d9-48b4-a31d-7c20da2025e4
8645
8646 2010-09-25  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8647
8648         * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: Backport
8649         r17982 from trunk git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17983
8650         dcc99617-32d9-48b4-a31d-7c20da2025e4
8651
8652 2010-09-24  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8653
8654         * Open-ILS/src/perlmods/OpenILS/Application/Booking.pm: more
8655         transaction cleanups git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17981
8656         dcc99617-32d9-48b4-a31d-7c20da2025e4
8657
8658 2010-09-24  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8659
8660         * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm: clean up
8661         the fire_object_events cstore xact git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17979
8662         dcc99617-32d9-48b4-a31d-7c20da2025e4
8663
8664 2010-09-24  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8665
8666         *
8667         Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action.
8668         pm: backport 17976 from trunk Remove confusing older targeter version; move status trimming to
8669         earlier in the process --miker Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17977
8670         dcc99617-32d9-48b4-a31d-7c20da2025e4
8671
8672 2010-09-24  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8673
8674         * Open-ILS/web/templates/default/vandelay/inc/item_attrs.tt2: 
8675         Backport r17974 from trunk git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17975
8676         dcc99617-32d9-48b4-a31d-7c20da2025e4
8677
8678 2010-09-24  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8679
8680         * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: Backport
8681         r17972 from trunk: removed extra {}s from where clause git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17973
8682         dcc99617-32d9-48b4-a31d-7c20da2025e4
8683
8684 2010-09-24  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8685
8686         * Open-ILS/xul/staff_client/server/cat/util.js: spawn item attribute
8687         editor instead of item notes UI during process missing pieces
8688         workflow git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17966
8689         dcc99617-32d9-48b4-a31d-7c20da2025e4
8690
8691 2010-09-24  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8692
8693         * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: 
8694         Backporting hold queue stats fixes from 17956, 17957 and 17963 git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17964
8695         dcc99617-32d9-48b4-a31d-7c20da2025e4
8696
8697 2010-09-24  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8698
8699         * Open-ILS/xul/staff_client/server/skin/patron_display.css: merge
8700         r17958 from trunk for patron display juvenile CSS git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17959
8701         dcc99617-32d9-48b4-a31d-7c20da2025e4
8702
8703 2010-09-24  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8704
8705         *
8706         Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action.
8707         pm: improve hold targetting * all potential capturable copies are now checked (up to the first   one that is permitted for the request), instead of a small random   subset of them * don't do redundant permission checks Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17955
8708         dcc99617-32d9-48b4-a31d-7c20da2025e4
8709
8710 2010-09-24  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8711
8712         * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js: this
8713         call returns an array; fixes surprise stat cats in patron display git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17953
8714         dcc99617-32d9-48b4-a31d-7c20da2025e4
8715
8716 2010-09-24  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8717
8718         * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm,
8719         Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: Backport
8720         r17950 from trunk git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17951
8721         dcc99617-32d9-48b4-a31d-7c20da2025e4
8722
8723 2010-09-24  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8724
8725         * Open-ILS/xul/staff_client/chrome/content/util/network.js: We're
8726         starting to get events where ilsevent == empty string now, not just
8727         null or a number.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17949
8728         dcc99617-32d9-48b4-a31d-7c20da2025e4
8729
8730 2010-09-24  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8731
8732         * Open-ILS/web/js/dojo/openils/PermaCrud.js: Backport r17946 from
8733         trunk: use _session_request in RO calls git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17947
8734         dcc99617-32d9-48b4-a31d-7c20da2025e4
8735
8736 2010-09-24  scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8737
8738         * Open-ILS/src/sql/Pg/002.schema.config.sql,
8739         Open-ILS/src/sql/Pg/090.schema.action.sql,
8740         Open-ILS/src/sql/Pg/upgrade/0418.function.action.fix-purge-circ.sql: 
8741         Apply some fixes that were earlier applied to the base installation
8742         script 090.schema.action.sql, but not in an upgrade script.  Also: correct a typo (INTEVAL -> INTERVAL).  Hence this upgrade
8743         needs to go to v2.0 as well as to trunk.  M    Open-ILS/src/sql/Pg/090.schema.action.sql M
8744         Open-ILS/src/sql/Pg/002.schema.config.sql A
8745         Open-ILS/src/sql/Pg/upgrade/0418.function.action.fix-purge-circ.sql git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17943
8746         dcc99617-32d9-48b4-a31d-7c20da2025e4
8747
8748 2010-09-24  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8749
8750         * Open-ILS/web/js/dojo/openils/PermaCrud.js: Backport r17941 from
8751         trunk: miker's permacrud authoritative search git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17942
8752         dcc99617-32d9-48b4-a31d-7c20da2025e4
8753
8754 2010-09-23  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8755
8756         *
8757         Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action.
8758         pm: Backport r17939 from trunk: Stopping the leak git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17940
8759         dcc99617-32d9-48b4-a31d-7c20da2025e4
8760
8761 2010-09-23  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8762
8763         * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm,
8764         Open-ILS/web/js/ui/default/circ/selfcheck/selfcheck.js: I can has
8765         authoritative for selfcheck receipts git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17936
8766         dcc99617-32d9-48b4-a31d-7c20da2025e4
8767
8768 2010-09-23  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8769
8770         * Open-ILS/web/js/dojo/openils/widget/ProgressDialog.js: Backport
8771         r17933 from trunk: unneeded comma removed to placate IE git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17934
8772         dcc99617-32d9-48b4-a31d-7c20da2025e4
8773
8774 2010-09-23  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8775
8776         * Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm: repaired
8777         search call for user_setting. cstoreeditor uses the fieldmapper
8778         name, sos/usr/user/ git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17932
8779         dcc99617-32d9-48b4-a31d-7c20da2025e4
8780
8781 2010-09-23  scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8782
8783         * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: Resolving various
8784         discrepancies between a freshly built 2.0 database and an upgraded
8785         one.  M    Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17930
8786         dcc99617-32d9-48b4-a31d-7c20da2025e4
8787
8788 2010-09-23  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8789
8790         * Open-ILS/xul/staff_client/server/patron/hold_details.js,
8791         Open-ILS/xul/staff_client/server/patron/holds.js,
8792         Open-ILS/xul/staff_client/server/patron/holds_overlay.xul: disable
8793         holds Detail View button until the asynchronously loading details UI
8794         is ready git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17928
8795         dcc99617-32d9-48b4-a31d-7c20da2025e4
8796
8797 2010-09-23  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8798
8799         * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm: Backport
8800         r17913 from trunk: event firing util code needs to run in a xact git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17926
8801         dcc99617-32d9-48b4-a31d-7c20da2025e4
8802
8803 2010-09-23  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8804
8805         * Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm: Backport
8806         r17912 from trunk: Have the CStoreEditor grow a DESTROY git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17925
8807         dcc99617-32d9-48b4-a31d-7c20da2025e4
8808
8809 2010-09-23  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8810
8811         * Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm,
8812         Open-ILS/src/perlmods/OpenILS/Application/Trigger/Event.pm,
8813         Open-ILS/src/perlmods/OpenILS/Application/Trigger/EventGroup.pm,
8814         Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor.pm: 
8815         Merging r17905 and r17914 from trunk: A/T transaction semantics
8816         fixes r17905: Use a transaction to avoid talking to a replicated db when
8817         building A/T data structures r17914: In EventGroup.pm, fetch updated
8818         event back from the R/W db before comitting git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17924
8819         dcc99617-32d9-48b4-a31d-7c20da2025e4
8820
8821 2010-09-23  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8822
8823         * Open-ILS/xul/staff_client/server/patron/ue.js: Forward-port of a
8824         patch from Steve Callendar, via James Fournie, via launchpad: When the patron.password.use_phone is set, new patrons are created
8825          with their password set to the last 4 digits of their phone number,
8826          HOWEVER, when a patron's password is reset, it does not work
8827         properly. Although the little underlined summary shows the proper 4
8828         digits, the password box displays 9- ish digits, and is not the last
8829         4 digits of the password.  The attached patch was created by Steve Callender and is confirmed
8830         working on 1.6.0 ORIGINAL CAVEAT: This patch will not work on 2.0 as that has a new
8831         user editor, but it would presumably be worthwhile to verify this
8832         functionality wor ks in that editor as well.  ED NOTE: Because it is possible to use the old editor -- it still
8833         exists -- this patch should be applied.  It does what it advertises
8834         to do, which is fix the old editor to follow the "use phone number"
8835         OU setting.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17923
8836         dcc99617-32d9-48b4-a31d-7c20da2025e4
8837
8838 2010-09-23  scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8839
8840         * Open-ILS/src/sql/Pg/002.schema.config.sql,
8841         Open-ILS/src/sql/Pg/upgrade/0415.schema.rename-field-class-fkey.sql: 
8842         Dropping and recreating a foreign key constraint for
8843         config.metabib_field, in order to change its name.  WHen this
8844         foreign key was first introduced, the upgrade script gave it one
8845         name and the base install script gave it a different name.  Here we
8846         bring the names into sync.  M    Open-ILS/src/sql/Pg/002.schema.config.sql A
8847         Open-ILS/src/sql/Pg/upgrade/0415.schema.rename-field-class-fkey.sql git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17916
8848         dcc99617-32d9-48b4-a31d-7c20da2025e4
8849
8850 2010-09-23  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8851
8852         * Open-ILS/xul/staff_client/server/cat/marcedit.js: Remove most
8853         annoying UI "feature" of the new authority browse list interface When I added the new authority browse list interface, I used
8854         dojo.xhrGet() to retrieve records from the authority browse backend
8855         - but because I didn't specify sync:true, when you first
8856         right-clicked on a subfield, the function would return immediately
8857         and default to showing the context menu. You would then need to
8858         click two more times to show the authority list.  Now you get it on your first right-click, as it should be.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17911
8859         dcc99617-32d9-48b4-a31d-7c20da2025e4
8860
8861 2010-09-23  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8862
8863         * Open-ILS/web/js/ui/default/cat/authority/list.js: Browse through
8864         20 authority records at a time in management interface The default browse list is set to 9 elements, but we have enough
8865         vertical space to make use of more. Perhaps we should check the font
8866         size and viewport height and then adjust accordingly, but that would
8867         be Hard.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17909
8868         dcc99617-32d9-48b4-a31d-7c20da2025e4
8869
8870 2010-09-23  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8871
8872         * Open-ILS/web/js/ui/default/cat/authority/list.js: Backport r17906:
8873         Remove most UI annoyances from authority management interface   * term input field now gets the focus automatically   * pressing enter in most places submits a new search   * removed the onBlur event as that required users to click a
8874             second time to open the action menu git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17907
8875         dcc99617-32d9-48b4-a31d-7c20da2025e4
8876
8877 2010-09-23  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8878
8879         * Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm,
8880         Open-ILS/src/perlmods/OpenILS/Application/Trigger/Event.pm: Backport
8881         r17903 from trunk: only flesh up to, but not including, the leaf for
8882         the group_field git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17904
8883         dcc99617-32d9-48b4-a31d-7c20da2025e4
8884
8885 2010-09-23  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8886
8887         * Open-ILS/web/templates/base.tt2: Backport r17901 from trunk: IDL
8888         chunking fixin' git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17902
8889         dcc99617-32d9-48b4-a31d-7c20da2025e4
8890
8891 2010-09-23  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8892
8893         * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: Backport
8894         r17899 from trunk: fix a pull list sorting issue git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17900
8895         dcc99617-32d9-48b4-a31d-7c20da2025e4
8896
8897 2010-09-22  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8898
8899         * Open-ILS/xul/staff_client/chrome/content/util/print.js,
8900         Open-ILS/xul/staff_client/server/cat/spine_labels.js: merge
8901         r17896-17897 from trunk for printing fixes git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17898
8902         dcc99617-32d9-48b4-a31d-7c20da2025e4
8903
8904 2010-09-22  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8905
8906         * Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.js: 
8907         merge r17894 from trunk to fix bug in Item Status -> Alternate View
8908         for items with no circ modifier git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17895
8909         dcc99617-32d9-48b4-a31d-7c20da2025e4
8910
8911 2010-09-22  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8912
8913         * Open-ILS/xul/staff_client/server/cat/copy_browser.js: merge r17892
8914         from trunk for holdings maintenance fix allowing volumes at top of
8915         org tree git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17893
8916         dcc99617-32d9-48b4-a31d-7c20da2025e4
8917
8918 2010-09-22  scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8919
8920         * Open-ILS/src/sql/Pg/002.schema.config.sql,
8921         Open-ILS/src/sql/Pg/upgrade/0414.schema.call-number-upd-ins-trigger
8922         .sql: Adding a trigger.  Upgrade # 0364 created the trigger function
8923         but not the trigger itself.  However the base install script
8924         040.schema.asset.sql creates both the function and the trigger.  M    Open-ILS/src/sql/Pg/002.schema.config.sql A
8925
8926         Open-ILS/src/sql/Pg/upgrade/0414.schema.call-number-upd-ins-trigger.sqlgit-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17890
8927         dcc99617-32d9-48b4-a31d-7c20da2025e4
8928
8929 2010-09-22  scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8930
8931         * Open-ILS/src/sql/Pg/090.schema.action.sql: For action.circulation
8932         and action.aged_circulation: add indexes on the target_copy column.  This change was made in upgrade script # 0017, but was apparently
8933         never applied to the base install script.  M    Open-ILS/src/sql/Pg/090.schema.action.sql git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17888
8934         dcc99617-32d9-48b4-a31d-7c20da2025e4
8935
8936 2010-09-22  scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8937
8938         * Open-ILS/src/sql/Pg/200.schema.acq.sql: In acq.fund_transfer: drop
8939         the NOT NULL constraint from dest_fund and dest_amount, in order to
8940         accommodate deallocations -- where we move money out of a fund
8941         without moving it into another fund.  This change was applied via upgrade script # 0135, but apparently
8942         was never applied to the base installation script.  M    Open-ILS/src/sql/Pg/200.schema.acq.sql git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17885
8943         dcc99617-32d9-48b4-a31d-7c20da2025e4
8944
8945 2010-09-22  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8946
8947         * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: 
8948         Forward port r17847: Make query parser a bit more careful when
8949         converting convenience classes to search classes Queries like "Heart disease: a global problem" were getting
8950         converted to series searches due to the trailing "se:" in the search
8951         terms. This change ensures that the convenience class is either at
8952         the start of the input or preceded by whitespace.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17884
8953         dcc99617-32d9-48b4-a31d-7c20da2025e4
8954
8955 2010-09-22  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8956
8957         * Open-ILS/xul/staff_client/server/patron/holds.js: handle null as a
8958         return result for an empty list git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17882
8959         dcc99617-32d9-48b4-a31d-7c20da2025e4
8960
8961 2010-09-22  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8962
8963         * Open-ILS/xul/staff_client/server/patron/holds.js: merge r17879
8964         from trunk to increase timeout for full pull list call git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17880
8965         dcc99617-32d9-48b4-a31d-7c20da2025e4
8966
8967 2010-09-21  scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8968
8969         * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: Replace some changes
8970         that had inadvertently been deleted M    Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17878
8971         dcc99617-32d9-48b4-a31d-7c20da2025e4
8972
8973 2010-09-21  scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8974
8975         * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: Don't make new
8976         auditor columns NOT NULL, or update them M    Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17876
8977         dcc99617-32d9-48b4-a31d-7c20da2025e4
8978
8979 2010-09-21  scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8980
8981         *
8982         Open-ILS/src/sql/Pg/upgrade/0413.schema.upgrade-auditor-tables.sql: 
8983         Don't update history tables to fill in new columns M
8984         Open-ILS/src/sql/Pg/upgrade/0413.schema.upgrade-auditor-tables.sql git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17874
8985         dcc99617-32d9-48b4-a31d-7c20da2025e4
8986
8987 2010-09-21  scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8988
8989         *
8990         Open-ILS/src/sql/Pg/upgrade/0413.schema.upgrade-auditor-tables.sql: 
8991         Resolve some discrepancies in the auditor schema between a freshly
8992         installed database and an upgraded one.  A
8993         Open-ILS/src/sql/Pg/upgrade/0413.schema.upgrade-auditor-tables.sql git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17871
8994         dcc99617-32d9-48b4-a31d-7c20da2025e4
8995
8996 2010-09-21  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
8997
8998         * Open-ILS/web/opac/locale/en-US/lang.dtd,
8999         Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js,
9000         Open-ILS/xul/staff_client/chrome/content/circ/offline.js,
9001         Open-ILS/xul/staff_client/chrome/content/circ/offline_checkin.js,
9002         Open-ILS/xul/staff_client/chrome/content/circ/offline_checkout.js,
9003         Open-ILS/xul/staff_client/chrome/content/circ/offline_in_house_use.
9004         js, Open-ILS/xul/staff_client/chrome/content/circ/offline_renew.js,
9005         Open-ILS/xul/staff_client/server/admin/printer_settings.html: merge
9006         r17869 from trunk for offline printer role git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17870
9007         dcc99617-32d9-48b4-a31d-7c20da2025e4
9008
9009 2010-09-21  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9010
9011         * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Validator.pm,
9012         Open-ILS/src/sql/Pg/002.schema.config.sql,
9013         Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql,
9014         Open-ILS/src/sql/Pg/950.data.seed-values.sql,
9015         Open-ILS/src/sql/Pg/upgrade/0412.data.trigger.validator.HoldIsCance
9016         lled.sql: merge r17867 from trunk for HoldIsCancelled action_trigger
9017         validator git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17868
9018         dcc99617-32d9-48b4-a31d-7c20da2025e4
9019
9020 2010-09-21  scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9021
9022         * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: Correct various
9023         discrepancies, especially in the auditor schema, between a freshly
9024         installed 2.0 database and an upgraded one.  M    Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17865
9025         dcc99617-32d9-48b4-a31d-7c20da2025e4
9026
9027 2010-09-21  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9028
9029         * Open-ILS/src/sql/Pg/002.schema.config.sql,
9030         Open-ILS/src/sql/Pg/030.schema.metabib.sql,
9031         Open-ILS/src/sql/Pg/upgrade/0410.schema.allow_parallel_reingest.sql
9032         ,
9033         Open-ILS/src/sql/Pg/upgrade/0411.schema.assume_inserts_only_flag.sq
9034         l: backport r17862 and r17863 from trunk Two new internal_flags to improve parallel bib ingest.  Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17864
9035         dcc99617-32d9-48b4-a31d-7c20da2025e4
9036
9037 2010-09-21  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9038
9039         * Open-ILS/src/perlmods/OpenILS/Application/Cat/Authority.pm: 
9040         Backport r17860 from trunk: Clean up description of ARN in
9041         O:A:Cat::Authority now that arn_value is gone A comment in the create_authority_record_from_bib_field() method
9042         stated that the ARN value needed to be unique across the database;
9043         that is no longer true as of r17722. Fix comment accordingly.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17861
9044         dcc99617-32d9-48b4-a31d-7c20da2025e4
9045
9046 2010-09-21  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9047
9048         * Open-ILS/xul/staff_client/server/cat/marcedit.js: Merge r17587 and
9049         r17588 from trunk to add $0 control subfields for newly controlled
9050         fields In the MARC editor, when editing a bibliographic record and
9051         right-clicking on a controllable subfield, the "Create new authority
9052         from this field" options now both add a $0 control subfield to the
9053         target bib field once the new auth record has successfully been
9054         created.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17859
9055         dcc99617-32d9-48b4-a31d-7c20da2025e4
9056
9057 2010-09-21  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9058
9059         * README: Backport r17855 from trunk: Use verbose parameters for
9060         createdb Thomas Berezansky noticed that the README was using "createdb -t
9061         template0", which isn't a valid option. To avoid case problems and
9062         to be more apparent what these options mean, let's use the verbose
9063         parameters.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17856
9064         dcc99617-32d9-48b4-a31d-7c20da2025e4
9065
9066 2010-09-20  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9067
9068         * Open-ILS/src/perlmods/OpenILS/Application/Serial.pm,
9069         Open-ILS/src/sql/Pg/002.schema.config.sql,
9070         Open-ILS/src/sql/Pg/950.data.seed-values.sql,
9071         Open-ILS/src/sql/Pg/upgrade/0409.data.receive-serial-perm.sql: 
9072         Backport r17853 from trunk git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17854
9073         dcc99617-32d9-48b4-a31d-7c20da2025e4
9074
9075 2010-09-20  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9076
9077         * Open-ILS/src/sql/Pg/002.schema.config.sql,
9078         Open-ILS/src/sql/Pg/upgrade/0408.schema.update_maintain_901.sql: add
9079         missing upgrade script for maintain_901() stored function Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17851
9080         dcc99617-32d9-48b4-a31d-7c20da2025e4
9081
9082 2010-09-20  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9083
9084         * Open-ILS/src/sql/Pg/002.schema.config.sql,
9085         Open-ILS/src/sql/Pg/950.data.seed-values.sql,
9086         Open-ILS/src/sql/Pg/upgrade/0407.data.serial-perm.sql: Backport
9087         r17848 from trunk, sort of In rel_2_0, one of these permissions was already there, and the IDs
9088         are different, but this should be functionally equivalent.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17849
9089         dcc99617-32d9-48b4-a31d-7c20da2025e4
9090
9091 2010-09-20  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9092
9093         * Open-ILS/web/js/dojo/openils/BibTemplate.js: Backport BibTemplate
9094         callback support from trunk git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17846
9095         dcc99617-32d9-48b4-a31d-7c20da2025e4
9096
9097 2010-09-20  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9098
9099         * Open-ILS/web/templates/base.tt2: back-port: 17844 => added pgpt
9100         class to pre-load set git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17845
9101         dcc99617-32d9-48b4-a31d-7c20da2025e4
9102
9103 2010-09-20  scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9104
9105         * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: Resolving various
9106         discrepancies between an upgraded 2.0 database and a freshly
9107         installed one.  M    Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17842
9108         dcc99617-32d9-48b4-a31d-7c20da2025e4
9109
9110 2010-09-20  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9111
9112         * Open-ILS/examples/fm_IDL.xml: Backport r17840: misspelling fixing git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17841
9113         dcc99617-32d9-48b4-a31d-7c20da2025e4
9114
9115 2010-09-20  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9116
9117         * Open-ILS/xul/staff_client/server/patron/summary.js,
9118         Open-ILS/xul/staff_client/server/patron/summary_overlay_horiz.xul: 
9119         merge r17838 from trunk, change to stat cat display in horizontal
9120         patron summary git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17839
9121         dcc99617-32d9-48b4-a31d-7c20da2025e4
9122
9123 2010-09-20  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9124
9125         * Open-ILS/examples/fm_IDL.xml: back-port: 17836 =>  addd missing
9126         opac_visible col and labels to config.usr_setting_type git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17837
9127         dcc99617-32d9-48b4-a31d-7c20da2025e4
9128
9129 2010-09-20  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9130
9131         * Open-ILS/src/extras/import/marc_add_ids: marc_add_ids - better
9132         failure recovery Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17834
9133         dcc99617-32d9-48b4-a31d-7c20da2025e4
9134
9135 2010-09-20  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9136
9137         * Open-ILS/web/css/skin/default/serial.css,
9138         Open-ILS/web/js/dojo/openils/widget/HoldingCode.js,
9139         Open-ILS/web/js/ui/default/serial/subscription.js,
9140         Open-ILS/web/js/ui/default/serial/subscription/issuance.js: Backport
9141         r17831 from trunk: holding code miniwizard git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17832
9142         dcc99617-32d9-48b4-a31d-7c20da2025e4
9143
9144 2010-09-20  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9145
9146         * Open-ILS/web/js/ui/default/acq/common/li_table.js,
9147         Open-ILS/web/templates/default/acq/common/li_table.tt2,
9148         Open-ILS/web/templates/default/acq/search/unified.tt2: Backport
9149         r17829 from trunk: actions menu to ordinary select in li table git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17830
9150         dcc99617-32d9-48b4-a31d-7c20da2025e4
9151
9152 2010-09-20  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9153
9154         * Open-ILS/web/js/dojo/openils/widget/nls/Searcher.js: Backport
9155         r17827 from trunk: Search for humans: AND and OR are more
9156         understandable than "&&" and "||" The operators && and || will not mean much to many people, whereas
9157         AND and OR have common meanings that will aid in understanding the
9158         advanced search interface.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17828
9159         dcc99617-32d9-48b4-a31d-7c20da2025e4
9160
9161 2010-09-20  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9162
9163         * Open-ILS/web/templates/default/acq/picklist/upload.tt2,
9164         Open-ILS/web/templates/default/acq/picklist/user_request.tt2: 
9165         Backport r17825 from trunk: changing "Picklist" to "Selection List" git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17826
9166         dcc99617-32d9-48b4-a31d-7c20da2025e4
9167
9168 2010-09-20  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9169
9170         * Open-ILS/web/js/ui/default/acq/search/unified.js: Backport r17823
9171         from trunk: acq po and invoice interfaces git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17824
9172         dcc99617-32d9-48b4-a31d-7c20da2025e4
9173
9174 2010-09-19  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9175
9176         * Open-ILS/web/js/ui/default/acq/common/li_table.js,
9177         Open-ILS/web/js/ui/default/acq/po/view_po.js,
9178         Open-ILS/web/templates/default/acq/common/inv_dialog.tt2,
9179         Open-ILS/web/templates/default/acq/po/view.tt2: Backport r17821 from
9180         trunk: delay acq provider loading git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17822
9181         dcc99617-32d9-48b4-a31d-7c20da2025e4
9182
9183 2010-09-19  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9184
9185         * Open-ILS/xul/staff_client/chrome/content/main/menu.js,
9186         Open-ILS/xul/staff_client/server/OpenILS/util_overlay.xul: remove
9187         redundant invocation of custom.js, and tweak how menu.js loads it git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17820
9188         dcc99617-32d9-48b4-a31d-7c20da2025e4
9189
9190 2010-09-19  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9191
9192         * Open-ILS/web/js/ui/default/circ/selfcheck/selfcheck.js: back-port:
9193         17817 => for large sets of holds, usually around 10 or more, the
9194         holds display takes a little too long.  instead of collecting them
9195         all and sorting them by queue position, slot them into the display
9196         table (by queue position) as they arrive git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17818
9197         dcc99617-32d9-48b4-a31d-7c20da2025e4
9198
9199 2010-09-19  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9200
9201         * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js,
9202         Open-ILS/xul/staff_client/chrome/content/circ/offline.js,
9203         Open-ILS/xul/staff_client/chrome/content/util/print.js: Make sure
9204         offline interfaces correctly load printer settings outside of
9205         logins.  Some refactoring git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17816
9206         dcc99617-32d9-48b4-a31d-7c20da2025e4
9207
9208 2010-09-18  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9209
9210         * Open-ILS/web/js/ui/default/acq/common/li_table.js: in acq copies
9211         display, default to ws lib as recipient lib git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17814
9212         dcc99617-32d9-48b4-a31d-7c20da2025e4
9213
9214 2010-09-18  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9215
9216         * Open-ILS/web/templates/base.tt2: back-port: 17810 => added cnal to
9217         autoidl pile git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17811
9218         dcc99617-32d9-48b4-a31d-7c20da2025e4
9219
9220 2010-09-18  scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9221
9222         * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: Remove UNIQUE NOT
9223         NULL from config.index_normalizer.description.  M    Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17807
9224         dcc99617-32d9-48b4-a31d-7c20da2025e4
9225
9226 2010-09-18  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9227
9228         * Open-ILS/web/opac/skin/default/js/result_common.js: Backport
9229         r17802 and r17803 to provide a human-visible RSS feed in the dynamic
9230         OPAC Despite having RSS and Atom feeds at the core since version 1.0, it
9231         can be hard for humans to access those feeds. This will dynamically
9232         add a feed to the dynamic OPAC so that the RSS feed indicator will
9233         light up. Google Reader, look out! git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17806
9234         dcc99617-32d9-48b4-a31d-7c20da2025e4
9235
9236 2010-09-18  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9237
9238         *
9239         Open-ILS/xul/staff_client/chrome/content/main/menu_frame_overlay.xu
9240         l: Patch from James Fournie of SITKA: This is a patch that makes the toolbar work with the little
9241         jellybean button on Macs.   It's that little lozenge-like button on
9242         the top right of Mac programs that shows/hides the toolbar.  With
9243         this patch it will show/hide the toolbar "button bar", making it
9244         behave more like most Mac programs.  It shouldn't have any affect on
9245         other platforms.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17805
9246         dcc99617-32d9-48b4-a31d-7c20da2025e4
9247
9248 2010-09-18  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9249
9250         * Open-ILS/src/sql/Pg/002.schema.config.sql,
9251         Open-ILS/src/sql/Pg/110.hold_matrix.sql,
9252         Open-ILS/src/sql/Pg/950.data.seed-values.sql,
9253         Open-ILS/src/sql/Pg/upgrade/0406.schema.hold-matrix.user-not-reques
9254         tor.sql: Backport r17800 from trunk: Offer a global flag to cause
9255         the testing of hold matrix rules against the receiving user instead
9256         of the requestor, and set the initial value to enabled as this seems
9257         to be the less surprising value for current users of in-db hold
9258         logic git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17801
9259         dcc99617-32d9-48b4-a31d-7c20da2025e4
9260
9261 2010-09-18  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9262
9263         * Open-ILS/src/sql/Pg/400.schema.action_trigger.sql: silly me,
9264         acqpo.activate is the new format.po.jedi Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17799
9265         dcc99617-32d9-48b4-a31d-7c20da2025e4
9266
9267 2010-09-18  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9268
9269         * Open-ILS/src/perlmods/OpenILS/Application/Circ/CopyLocations.pm,
9270         Open-ILS/web/js/dojo/openils/Util.js,
9271         Open-ILS/xul/staff_client/server/serial/batch_receive.js,
9272         Open-ILS/xul/staff_client/server/serial/pattern_wizard_overlay.xul: 
9273         Backport r17796 from trunk: serials batch receive improvements git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17797
9274         dcc99617-32d9-48b4-a31d-7c20da2025e4
9275
9276 2010-09-18  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9277
9278         * Open-ILS/web/templates/base.tt2: more user stat cat classes git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17795
9279         dcc99617-32d9-48b4-a31d-7c20da2025e4
9280
9281 2010-09-17  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9282
9283         * Open-ILS/src/sql/Pg/400.schema.action_trigger.sql: added
9284         format.po.jedi hook to initial seed Signed-off-By: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17793
9285         dcc99617-32d9-48b4-a31d-7c20da2025e4
9286
9287 2010-09-17  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9288
9289         * Open-ILS/web/templates/base.tt2: need cit and actsc for patron reg git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17791
9290         dcc99617-32d9-48b4-a31d-7c20da2025e4
9291
9292 2010-09-17  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9293
9294         * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js: load the
9295         right class in the on-the-fly IDL loader call git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17789
9296         dcc99617-32d9-48b4-a31d-7c20da2025e4
9297
9298 2010-09-17  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9299
9300         * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm,
9301         Open-ILS/web/js/ui/default/acq/po/view_po.js: Backport r17786, acq
9302         po activation failure improvements git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17787
9303         dcc99617-32d9-48b4-a31d-7c20da2025e4
9304
9305 2010-09-17  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9306
9307         *
9308         Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/biblio.
9309         pm: enable translation of location name in copy location/status
9310         summary Implementation is iffy because it exposes oils_i18n_xlate outside of
9311         cstore.  Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17785
9312         dcc99617-32d9-48b4-a31d-7c20da2025e4
9313
9314 2010-09-17  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9315
9316         * Open-ILS/xul/staff_client/server/patron/standing_penalties.js: 
9317         merge r17782 from trunk to fix progressbar and list refresh after
9318         modifying/archiving existing message/penalty in Patron Messages UI git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17783
9319         dcc99617-32d9-48b4-a31d-7c20da2025e4
9320
9321 2010-09-17  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9322
9323         * Open-ILS/xul/staff_client/chrome/skin/global.css,
9324         Open-ILS/xul/staff_client/server/skin/global.css: get rid of the
9325         disabled-look for the Actions for this Record menu label git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17781
9326         dcc99617-32d9-48b4-a31d-7c20da2025e4
9327
9328 2010-09-17  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9329
9330         * Open-ILS/web/templates/base.tt2: Backport r17778, IDL chunking
9331         fixes git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17779
9332         dcc99617-32d9-48b4-a31d-7c20da2025e4
9333
9334 2010-09-17  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9335
9336         * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: Backport
9337         r17776 from trunk: Revert attempt to prevent encoding corruption
9338         that was causing encoding corruption LDR/09 was never showing up as 'a' where it was being tested, and
9339         adding the 'a' was preventing a reconversion to UTF8. It somewhat
9340         looks like the UTF8 MARCXML input gets converted to MARC8 as part of
9341         MARC::Batch's magic, then gets converted back to UTF8 by
9342         MARC::File::XML::as_xml_record(). Seems like this would mean
9343         potential performance / encoding problems but it works, which is
9344         better than what my meddlesome tests were doing.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17777
9345         dcc99617-32d9-48b4-a31d-7c20da2025e4
9346
9347 2010-09-17  scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9348
9349         * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: Restore two foreign
9350         keys that were somehow inadvertently dropped, probably by some funky
9351         interaction with inheritance.  M    Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17774
9352         dcc99617-32d9-48b4-a31d-7c20da2025e4
9353
9354 2010-09-17  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9355
9356         * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: back-port:
9357         17772 => vandelay import list report all option git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17773
9358         dcc99617-32d9-48b4-a31d-7c20da2025e4
9359
9360 2010-09-17  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9361
9362         * Open-ILS/src/extras/Makefile.install: Backport r17769 from trunk:
9363         use HTTP URLs to download prereqs to avoid protocol-blocking
9364         annoyances git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17771
9365         dcc99617-32d9-48b4-a31d-7c20da2025e4
9366
9367 2010-09-17  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9368
9369         * Open-ILS/web/js/ui/default/vandelay/vandelay.js: Backport r17767
9370         from trunk, vandelay Edit Attributes fix git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17768
9371         dcc99617-32d9-48b4-a31d-7c20da2025e4
9372
9373 2010-09-17  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9374
9375         * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: back-port:
9376         17765 => protect against fetching lineitem details by ref instead of
9377         ID git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17766
9378         dcc99617-32d9-48b4-a31d-7c20da2025e4
9379
9380 2010-09-17  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9381
9382         * Open-ILS/web/js/ui/default/vandelay/vandelay.js: Backport r17763
9383         from trunk git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17764
9384         dcc99617-32d9-48b4-a31d-7c20da2025e4
9385
9386 2010-09-17  scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9387
9388         * Open-ILS/src/sql/Pg/002.schema.config.sql,
9389         Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql,
9390         Open-ILS/src/sql/Pg/upgrade/0405.schema.acq-hold-copy-map-drop-fkey
9391         .sql: -- Dropping a foreign key (which has already been dropped from
9392         the -- base installation scripts).  M    Open-ILS/src/sql/Pg/002.schema.config.sql M
9393         Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql A
9394
9395         Open-ILS/src/sql/Pg/upgrade/0405.schema.acq-hold-copy-map-drop-fkey.sqlgit-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17761
9396         dcc99617-32d9-48b4-a31d-7c20da2025e4
9397
9398 2010-09-17  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9399
9400         *
9401         Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib
9402         .pm: Backport r17759 from trunk: normalize all locales used in
9403         locale-lang mapping for QueryParser git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17760
9404         dcc99617-32d9-48b4-a31d-7c20da2025e4
9405
9406 2010-09-17  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9407
9408         * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: 
9409         Backport r17757 from trunk: OU locale lookup needs a bit more work,
9410         it needs to pass a language instead of an xx-YY locale string git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17758
9411         dcc99617-32d9-48b4-a31d-7c20da2025e4
9412
9413 2010-09-17  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9414
9415         * Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_summary.xml: 
9416         Backport r17754 from trunk: Only show "issues held" if there is
9417         something to show git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17756
9418         dcc99617-32d9-48b4-a31d-7c20da2025e4
9419
9420 2010-09-17  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9421
9422         * Open-ILS/src/perlmods/OpenILS/Application/Serial.pm: Backport
9423         r17752 from trunk git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17753
9424         dcc99617-32d9-48b4-a31d-7c20da2025e4
9425
9426 2010-09-16  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9427
9428         * Open-ILS/web/templates/base.tt2,
9429         Open-ILS/web/templates/default/conify/global/asset/copy_template.tt
9430         2: Backport r17750 from trunk, IDL chunks + copy template UI fix git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17751
9431         dcc99617-32d9-48b4-a31d-7c20da2025e4
9432
9433 2010-09-16  scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9434
9435         * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: Add column
9436         usr_summary to actor.stat_cat.  (This column was added before we
9437         started maintaining individual update scripts.) M    Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17749
9438         dcc99617-32d9-48b4-a31d-7c20da2025e4
9439
9440 2010-09-16  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9441
9442         * build/i18n/po/AutoFieldWidget.js/AutoFieldWidget.js.pot,
9443         build/i18n/po/TranslatorPopup.js/TranslatorPopup.js.pot,
9444         build/i18n/po/User.js/User.js.pot,
9445         build/i18n/po/XULTermLoader.js/XULTermLoader.js.pot,
9446         build/i18n/po/acq.js/acq.js.pot,
9447         build/i18n/po/admin.properties/admin.properties.pot,
9448         build/i18n/po/auth.properties/auth.properties.pot,
9449         build/i18n/po/capture.js/capture.js.pot,
9450         build/i18n/po/cat.properties/cat.properties.pot,
9451         build/i18n/po/circ.properties/circ.properties.pot,
9452         build/i18n/po/common.properties/common.properties.pot,
9453         build/i18n/po/conify.dtd/conify.dtd.pot,
9454         build/i18n/po/conify.js/conify.js.pot,
9455         build/i18n/po/db.seed/db.seed.pot,
9456         build/i18n/po/fm_IDL.dtd/fm_IDL.dtd.pot,
9457         build/i18n/po/ils_events.xml/ils_events.xml.pot,
9458         build/i18n/po/lang.dtd/lang.dtd.pot,
9459         build/i18n/po/multiclass_search_help.html/multiclass_search_help.ht
9460         ml.pot, build/i18n/po/offline.properties/offline.properties.pot,
9461         build/i18n/po/opac.dtd/opac.dtd.pot,
9462         build/i18n/po/opac.js/opac.js.pot,
9463         build/i18n/po/patron.properties/patron.properties.pot,
9464         build/i18n/po/pickup_and_return.js/pickup_and_return.js.pot,
9465         build/i18n/po/pull_list.js/pull_list.js.pot,
9466         build/i18n/po/register.js/register.js.pot,
9467         build/i18n/po/reports.dtd/reports.dtd.pot,
9468         build/i18n/po/reports.js/reports.js.pot,
9469         build/i18n/po/reservation.js/reservation.js.pot,
9470         build/i18n/po/selfcheck.js/selfcheck.js.pot,
9471         build/i18n/po/vandelay.dtd/vandelay.dtd.pot: .pot files generated
9472         during the alpha2 build process git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17746
9473         dcc99617-32d9-48b4-a31d-7c20da2025e4
9474
9475 2010-09-16  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9476
9477         *
9478         Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/QueryPa
9479         rser.pm: remove internal limit with querying on facets This allows non-selective facets such a material type facet to bring
9480         in correct results - the tradeoff is that queries that involve
9481         facets will run slower.  Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17745
9482         dcc99617-32d9-48b4-a31d-7c20da2025e4
9483
9484 2010-09-16  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9485
9486         * Open-ILS/src/perlmods/OpenILS/Application/Serial.pm: Backport
9487         r17717 from trunk git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17741
9488         dcc99617-32d9-48b4-a31d-7c20da2025e4
9489
9490 2010-09-16  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9491
9492         * Open-ILS/web/opac/skin/default/js/rdetail.js,
9493         Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_summary.xml: 
9494         Backport r17735 from trunk, opac holds issuances expandy git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17740
9495         dcc99617-32d9-48b4-a31d-7c20da2025e4
9496
9497 2010-09-16  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9498
9499         * Open-ILS/web/templates/base.tt2: Backport r17738 from trunk: more
9500         IDL chunking fixing git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17739
9501         dcc99617-32d9-48b4-a31d-7c20da2025e4
9502
9503 2010-09-16  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9504
9505         * Open-ILS/web/templates/base.tt2: Backport r17736 from trunk: more
9506         IDL chunking-related fixes git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17737
9507         dcc99617-32d9-48b4-a31d-7c20da2025e4
9508
9509 2010-09-16  scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9510
9511         * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql,
9512         Open-ILS/src/sql/Pg/200.schema.acq.sql,
9513         Open-ILS/src/sql/Pg/upgrade/0404.schema.acq-provider-contact-null-n
9514         ull.sql: Make acq.provider_contact.name NOT NULL.  This change corrects the effect of a typo (NULL NULL instead of NOT
9515         NULL).  M    Open-ILS/src/sql/Pg/200.schema.acq.sql M
9516         Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql A
9517
9518         Open-ILS/src/sql/Pg/upgrade/0404.schema.acq-provider-contact-null-null.sqlgit-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17734
9519         dcc99617-32d9-48b4-a31d-7c20da2025e4
9520
9521 2010-09-16  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9522
9523         *
9524         Open-ILS/src/sql/Pg/upgrade/0387.schema.perm_list_fkeys_restrict_de
9525         lete.sql: This needs to be the same in 2.0 as trunk, and the changes
9526         to this script need to make it into the 1.6-2.0 upgrade script as
9527         well, if not there already git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17731
9528         dcc99617-32d9-48b4-a31d-7c20da2025e4
9529
9530 2010-09-16  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9531
9532         * Open-ILS/web/templates/default/vandelay/inc/item_attrs.tt2: typo
9533         backport git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17730
9534         dcc99617-32d9-48b4-a31d-7c20da2025e4
9535
9536 2010-09-16  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9537
9538         * Open-ILS/web/js/dojo/openils/User.js: no need to ignore this
9539         improvement, which makes browser-focused dev simpler git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17729
9540         dcc99617-32d9-48b4-a31d-7c20da2025e4
9541
9542 2010-09-16  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9543
9544         * Open-ILS/src/sql/Pg/upgrade/0385.schema.perm_list_fkeys.sql: This
9545         needs to be the same in 2.0 as trunk, and the changes to this script
9546         need to make it into the 1.6-2.0 upgrade script as well, if not
9547         there already git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17728
9548         dcc99617-32d9-48b4-a31d-7c20da2025e4
9549
9550 2010-09-16  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9551
9552         * Open-ILS/src/sql/Pg/950.data.seed-values.sql: Missed some
9553         holds-related OU setting types from
9554         0077.data.holds_local_avail_and_override.sql in the seed data git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17727
9555         dcc99617-32d9-48b4-a31d-7c20da2025e4
9556
9557 2010-09-16  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9558
9559         * Open-ILS/examples/fm_IDL.xml: A couple useful, missing backports
9560         for the IDL git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17726
9561         dcc99617-32d9-48b4-a31d-7c20da2025e4
9562
9563 2010-09-16  scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9564
9565         * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: Incorporate several
9566         late-breaking upgrades into the upgrade script.  M    Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17725
9567         dcc99617-32d9-48b4-a31d-7c20da2025e4
9568
9569 2010-09-16  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9570
9571         * Open-ILS/web/templates/base.tt2: Backport r17723 from trunk: Add
9572         AutoIDL classes for Vandelay happiness Vandelay needs these class definitions for basic import operations.  Ideally every templated page wouldn't need to load these, but this
9573         seems to be the best short-term solution.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17724
9574         dcc99617-32d9-48b4-a31d-7c20da2025e4
9575
9576 2010-09-16  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9577
9578         * Open-ILS/examples/fm_IDL.xml,
9579         Open-ILS/src/extras/import/marc2are.pl,
9580         Open-ILS/src/perlmods/OpenILS/Application/Cat/AuthCommon.pm,
9581         Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/authority.pm
9582         , Open-ILS/src/perlmods/OpenILS/WWW/Exporter.pm,
9583         Open-ILS/src/sql/Pg/002.functions.config.sql,
9584         Open-ILS/src/sql/Pg/011.schema.authority.sql,
9585         Open-ILS/src/sql/Pg/020.schema.functions.sql,
9586         Open-ILS/src/sql/Pg/800.fkeys.sql,
9587         Open-ILS/src/sql/Pg/upgrade/0400.schema.unique_authority_index.sql,
9588         Open-ILS/src/sql/Pg/upgrade/0401.schema.authority_record_entry_drop
9589         _arn.sql,
9590         Open-ILS/src/sql/Pg/upgrade/0402.schema.unique_authority_index_revi
9591         sited.sql, Open-ILS/xul/staff_client/server/cat/marcedit.js: Drop
9592         the arn_value / arn_source columns on authority.record_entry and
9593         create an index instead The authority record number (ARN) was problematic when trying to
9594         generate local authorities because the number had no correlation to
9595         the content of the authority heading. By creating an index on
9596         authority records based on their heading, thesaurus, and heading
9597         text, we can do a better job of controlling the actual content of
9598         the authority records.  In a future release, we may convert this index to a unique index.
9599         2.0 will give sites an opportunity to begin cleaning up their
9600         authorities by identifying duplicate and problematic records through
9601         the authority.normalize_heading(TEXT) database function.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17722
9602         dcc99617-32d9-48b4-a31d-7c20da2025e4
9603
9604 2010-09-16  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9605
9606         * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js,
9607         Open-ILS/web/js/dojo/openils/widget/AutoWidget.js,
9608         Open-ILS/web/templates/base.tt2: Backport IDL-chunking work for
9609         interfaces under web/templates, as well as
9610         AutoWidget/AutoFieldWidget improvements to deal with some cases of
9611         not having an IDL class preloaded.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17721
9612         dcc99617-32d9-48b4-a31d-7c20da2025e4
9613
9614 2010-09-16  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9615
9616         *
9617         Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/asset.p
9618         m: Backport of r17718 from trunk: teach
9619         open-ils.storage.serial.issuance.ranged_tree about "global"
9620         issuances git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17720
9621         dcc99617-32d9-48b4-a31d-7c20da2025e4
9622
9623 2010-09-16  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9624
9625         * Open-ILS/src/sql/Pg/002.schema.config.sql,
9626         Open-ILS/src/sql/Pg/210.schema.serials.sql,
9627         Open-ILS/src/sql/Pg/upgrade/0403.schema.serials-tweaks.sql: 
9628         Backporting r17715 from trunk: Patch from Dan Wells to extend the
9629         serial schema a bit in pref for upcoming improvement to existing
9630         features git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17716
9631         dcc99617-32d9-48b4-a31d-7c20da2025e4
9632
9633 2010-09-15  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9634
9635         * Open-ILS/src/perlmods/OpenILS/Application/Search/Serial.pm: 
9636         Backporting r17710 from trunk: Need to start the arrayref out right git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17712
9637         dcc99617-32d9-48b4-a31d-7c20da2025e4
9638
9639 2010-09-15  scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9640
9641         * Open-ILS/src/sql/Pg/950.data.seed-values.sql: Replace the seed
9642         data for permission.perm_list, using the values assigned for
9643         predefined permissions by the upgrade script from 1.6.1 to 2.0.  M    Open-ILS/src/sql/Pg/950.data.seed-values.sql git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17711
9644         dcc99617-32d9-48b4-a31d-7c20da2025e4
9645
9646 2010-09-15  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9647
9648         * Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js: merge
9649         r17707-r17708 from trunk for batch call number updates in same UI as
9650         batch barcode updates git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17709
9651         dcc99617-32d9-48b4-a31d-7c20da2025e4
9652
9653 2010-09-15  scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9654
9655         * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: 1. Revamp the contents of permission.perm_list: a) Renumber the permissions so that predefined permissions and
9656         non-predefined permissions are in separate ranges.  That was always
9657         the intent but the intent has not always been followed.  b) Add permissions that are referenced in the IDL but not defined in
9658         the database.  c) Where the description is NULL, apply the code as a description;
9659         that's better than nothing.  2. Incorporate miscellaneous recent changes from individual upgrade
9660         scripts.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17705
9661         dcc99617-32d9-48b4-a31d-7c20da2025e4
9662
9663 2010-09-15  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9664
9665         * Open-ILS/src/sql/Pg/002.schema.config.sql,
9666         Open-ILS/src/sql/Pg/100.circ_matrix.sql,
9667         Open-ILS/src/sql/Pg/upgrade/0399.schema.strict-renewal-test.sql: 
9668         Backporting r17702 from trunk: Require that the matchpoint
9669         is_renewal flag be respected if set git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17703
9670         dcc99617-32d9-48b4-a31d-7c20da2025e4
9671
9672 2010-09-15  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9673
9674         * Open-ILS/web/js/ui/default/acq/financial/view_fund.js: back-port:
9675         17699 => filter debits/allocs by fund in view fund UI git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17700
9676         dcc99617-32d9-48b4-a31d-7c20da2025e4
9677
9678 2010-09-15  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9679
9680         * Open-ILS/src/sql/Pg/002.schema.config.sql,
9681         Open-ILS/src/sql/Pg/210.schema.serials.sql,
9682         Open-ILS/src/sql/Pg/upgrade/0398.schema.serials-indexes.sql: 
9683         Backporting from trunk: A big pile of useful serial-schema indexes git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17695
9684         dcc99617-32d9-48b4-a31d-7c20da2025e4
9685
9686 2010-09-15  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9687
9688         * Open-ILS/examples/apache/eg_vhost.conf,
9689         Open-ILS/src/edi_translator/README,
9690         Open-ILS/src/edi_translator/test_client.pl,
9691         Open-ILS/src/perlmods/OpenILS/Application/Acq/EDI.pm,
9692         Open-ILS/src/perlmods/OpenILS/Application/Acq/Lineitem.pm,
9693         Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm,
9694         Open-ILS/src/perlmods/OpenILS/Application/Trigger/Validator/Acq/Pur
9695         chaseOrderEDIRequired.pm,
9696         Open-ILS/src/perlmods/OpenILS/Utils/Cronscript.pm,
9697         Open-ILS/src/perlmods/OpenILS/Utils/RemoteAccount.pm,
9698         Open-ILS/src/support-scripts/edi_fetcher.pl,
9699         Open-ILS/src/support-scripts/edi_pusher.pl,
9700         Open-ILS/src/support-scripts/test-scripts/edi_object.pl,
9701         Open-ILS/src/support-scripts/test-scripts/ftp_ls.pl,
9702         Open-ILS/src/support-scripts/test-scripts/ordrsp_parse.pl,
9703         Open-ILS/tests/datasets/edi_scratch/0BzIfl53u8.ORDRSP.jedi,
9704         Open-ILS/tests/datasets/edi_scratch/0LGQQtTxuv.orders.edi,
9705         Open-ILS/tests/datasets/edi_scratch/4PkcdYeZtT.edi,
9706         Open-ILS/tests/datasets/edi_scratch/5pGP3O5rgS,
9707         Open-ILS/tests/datasets/edi_scratch/acq.bugs,
9708         Open-ILS/tests/datasets/edi_scratch/baker_taylor.ordrsp.edi,
9709         Open-ILS/tests/datasets/edi_scratch/baker_taylor.ordrsp.edi.split,
9710         Open-ILS/tests/datasets/edi_scratch/baker_taylor.ordrsp.edi2,
9711         Open-ILS/tests/datasets/edi_scratch/baker_taylor.ordrsp.jedi,
9712         Open-ILS/tests/datasets/edi_scratch/baker_taylor.ordrsp.jedi.pl,
9713         Open-ILS/tests/datasets/edi_scratch/baker_taylor.ordrsp.jedi.tidy.p
9714         l, Open-ILS/tests/datasets/edi_scratch/baker_taylor.ordrsp.jedi2,
9715         Open-ILS/tests/datasets/edi_scratch/brodart_001_edi.tst,
9716         Open-ILS/tests/datasets/edi_scratch/edi_splitter.pl,
9717         Open-ILS/tests/datasets/edi_scratch/ftx_test.jedi,
9718         Open-ILS/tests/datasets/edi_scratch/ftx_test.output,
9719         Open-ILS/tests/datasets/edi_scratch/ruby_json2edi.orders,
9720         Open-ILS/tests/datasets/edi_scratch/zBFqgVwJ7l.orders.edi,
9721         Open-ILS/web/templates/default/conify/global/acq/edi_account.tt2: 
9722         backport EDI changes from trunk (r17669:17690,r17692) EDI work done by Joe Atzberger; highlights of the enhancements are: * ORDRSP processing improvements * overhaul of edi_fetcher * EDI test files * Beginning of modperl EDI message viewer Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17693
9723         dcc99617-32d9-48b4-a31d-7c20da2025e4
9724
9725 2010-09-15  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9726
9727         * Open-ILS/xul/staff_client/server/cat/marcedit.js,
9728         Open-ILS/xul/staff_client/server/locale/en-US/marcedit-tooltips-aut
9729         hority.xml,
9730         Open-ILS/xul/staff_client/server/locale/en-US/marcedit-tooltips-mfh
9731         d.xml,
9732         Open-ILS/xul/staff_client/server/locale/en-US/marcedit-tooltips.xml: 
9733         MARC tooltip updates * updated bibliographic tooltips; now current as of LC MARC21
9734          Bibliographic Update 11, including the RDA tags.  Along the way,
9735          enhanced the bib tooltips to: * include definitions for embedded holdings tags (84X, 853-855,
9736          863-868, 876-878) * expand dropdown for nonfiling indicator values * added tooltip files for authority records and MFHDs * taught MARC editor how to choose the correct tooltip file Caveat: if you localize the authority and MFHD tooltips for a locale
9737         other than en-US, you must edit marcedit.js, either to take your
9738         translation into account or to make it smarter about checking for
9739         available translations of the tooltips.  Signed-off-by: Galen Charlton <gmc@esilibrary.com git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17691
9740         dcc99617-32d9-48b4-a31d-7c20da2025e4
9741
9742 2010-09-14  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9743
9744         * Open-ILS/src/perlmods/OpenILS/Application/Cat/Authority.pm,
9745         Open-ILS/xul/staff_client/server/cat/marcedit.js,
9746         Open-ILS/xul/staff_client/server/locale/en-US/cat.properties: 
9747         Backport r17644 from trunk: Integrate authority browse and creation
9748         support into the MARC editor This commit changes the contextual authority menu to be based on the
9749         authority browse interface; this should result in better matching
9750         behavior. The browse axis (author, subject, title, topic) is based
9751         on the context tag.  The browse interface has enabled the contextual menu to grow "Next
9752         page" / "Previous page" menu items to enable cataloguers to wade
9753         through long lists of similar authority entries.  The browse interface has also grown a "Create new authority record"
9754         menu with two submenu items:  * "Create immediately" takes the field in context and creates a new
9755            authority record based on that field, with matching indicators and
9756         subfields.   * "Create and edit..." displays the MARCXML for the authority
9757            record in a MARC editor window before saving the record to the
9758         database.  TODO: Make the "Create..." contextual options add the $0 linking
9759         subfield to the newly controlled field.  TODO: Address some of the flaky UI behaviour, such as having to
9760         right-click three times on an authority-controllable field to
9761         display the authority menu.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17664
9762         dcc99617-32d9-48b4-a31d-7c20da2025e4
9763
9764 2010-09-14  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9765
9766         * Open-ILS/src/sql/Pg/002.schema.config.sql,
9767         Open-ILS/src/sql/Pg/950.data.seed-values.sql,
9768         Open-ILS/src/sql/Pg/upgrade/0397.data.coust.opac_fully_compresssed.
9769         sql, Open-ILS/web/opac/skin/default/js/rdetail.js,
9770         Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_summary.xml: 
9771         Backport r17661 from trunk, serials opac holding display git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17662
9772         dcc99617-32d9-48b4-a31d-7c20da2025e4
9773
9774 2010-09-14  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9775
9776         * Open-ILS/src/perlmods/OpenILS/Application/Circ/CreditCard.pm,
9777         Open-ILS/src/sql/Pg/002.schema.config.sql,
9778         Open-ILS/src/sql/Pg/950.data.seed-values.sql,
9779         Open-ILS/src/sql/Pg/upgrade/0396.data.org-setting-payflowpro.sql: 
9780         Backport r17657 from trunk: payflowpro support git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17660
9781         dcc99617-32d9-48b4-a31d-7c20da2025e4
9782
9783 2010-09-14  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9784
9785         * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: 
9786         back-port: 17658 =>additional issuance holds supporting code; in
9787         this case, hold_to_mvr func which is used by the uber hold details
9788         method;  commit also includes a small speed tweak for fetching
9789         details for copy holds (1 less cstore call) git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17659
9790         dcc99617-32d9-48b4-a31d-7c20da2025e4
9791
9792 2010-09-14  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9793
9794         * Open-ILS/xul/staff_client/chrome/content/main/bindings.xml: regexp
9795         for robust filename mangling git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17656
9796         dcc99617-32d9-48b4-a31d-7c20da2025e4
9797
9798 2010-09-14  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9799
9800         * Open-ILS/xsl/ATOM2XHTML.xsl: Backport r17653: unbreak item count
9801         in result list of slimpac git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17654
9802         dcc99617-32d9-48b4-a31d-7c20da2025e4
9803
9804 2010-09-14  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9805
9806         * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm,
9807         Open-ILS/xsl/MARC21slim2HTMLCard-holdings.xsl: Backport from trunk:
9808         slimpac cleanup git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17651
9809         dcc99617-32d9-48b4-a31d-7c20da2025e4
9810
9811 2010-09-14  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9812
9813         * Open-ILS/src/perlmods/OpenILS/Application/Serial.pm: Backport from
9814         trunk: method for generating a set of compressed holdings statements git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17650
9815         dcc99617-32d9-48b4-a31d-7c20da2025e4
9816
9817 2010-09-14  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9818
9819         * Open-ILS/src/sql/Pg/002.schema.config.sql,
9820         Open-ILS/src/sql/Pg/006.schema.permissions.sql,
9821         Open-ILS/src/sql/Pg/upgrade/0393.schema.perm-id-change-i18n-protect
9822         ion.sql, Open-ILS/src/sql/Pg/upgrade/0395.schema.fix-i18n-fixer.sql: 
9823         Backport I18N protection for permission descriptions git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17649
9824         dcc99617-32d9-48b4-a31d-7c20da2025e4
9825
9826 2010-09-13  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9827
9828         * Open-ILS/examples/apache/eg.conf,
9829         Open-ILS/src/cgi-bin/circ-rules.cgi,
9830         Open-ILS/src/cgi-bin/config.cgi,
9831         Open-ILS/src/cgi-bin/copy_statuses.cgi,
9832         Open-ILS/src/cgi-bin/lib-setup.cgi,
9833         Open-ILS/src/cgi-bin/org_unit_types.cgi,
9834         Open-ILS/src/cgi-bin/perms-setup.cgi,
9835         Open-ILS/src/cgi-bin/support/dtree.js,
9836         Open-ILS/src/cgi-bin/usr_group-setup.cgi,
9837         Open-ILS/src/extras/Makefile.install,
9838         Open-ILS/src/perlmods/OpenILS/Utils/OfflineStore.pm,
9839         Open-ILS/src/support-scripts/eg_db_config.pl,
9840         Open-ILS/web/Makefile.am, README: Merge r17574, r17575, r17584,
9841         r17585, r17628, r17639 from trunk to delete deprecated cgi-bin
9842         configuration interfaces The CGI interfaces have not been maintained; the interfaces
9843         available through the Admin -> Server Administration menu in the
9844         staff client are the recommended method for setting up new libraries
9845         in the organizational hierarchy, permissions, copy statuses, and
9846         circulation rules.  Note that an adjustment to eg.conf is recommended to point to the
9847         offline.pl script, which is the only remaining CGI script in use;
9848         this should avoid conflicting Apache definitions for the /cgi-bin/
9849         alias.  Most modern systems will install Class::DBI::Frozen::301 to avoid
9850         conflicts with incompatible Class::DBI packages. We need to teach
9851         offline.pl how to use Class::DBI::Frozen::301 if it is available.  Note that we're using "use parent" instead of "use base" per the
9852         recommendation of "perldoc base"; accordingly, we're adding the
9853         system prerequisite for the parent pragma.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17642
9854         dcc99617-32d9-48b4-a31d-7c20da2025e4
9855
9856 2010-09-13  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9857
9858         * Open-ILS/xul/staff_client/server/cat/bib_brief_overlay.js,
9859         Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js: fix
9860         retrieval of cat.default_classification_scheme Fixes bug where the cat.default_classification_scheme OU setting was
9861         effectively ignored in bib call # display in bib overlay and list of
9862         default call numbers during volume creation.  Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17641
9863         dcc99617-32d9-48b4-a31d-7c20da2025e4
9864
9865 2010-09-13  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9866
9867         * Open-ILS/src/perlmods/OpenILS/Application/Fielder.pm,
9868         Open-ILS/web/js/dojo/openils/I18N.js,
9869         Open-ILS/web/js/dojo/openils/widget/Searcher.js: Backport r17629 and
9870         r17630 from trunk: teach fielder to cache (off by default), with a
9871         default timeout of 5min; have fielder cache some frequently used
9872         data git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17631
9873         dcc99617-32d9-48b4-a31d-7c20da2025e4
9874
9875 2010-09-13  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9876
9877         * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: added
9878         declaration of facet cache limit var, which was likely missed during
9879         back-port git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17627
9880         dcc99617-32d9-48b4-a31d-7c20da2025e4
9881
9882 2010-09-13  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9883
9884         * Open-ILS/examples/opensrf.xml.example: make the other two k_* MARC
9885         templates usable by default Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17626
9886         dcc99617-32d9-48b4-a31d-7c20da2025e4
9887
9888 2010-09-13  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9889
9890         * Open-ILS/xul/staff_client/chrome/content/main/bindings.xml: 
9891         back-port: 17622 =>  wrap custom props file reader in try/catch to
9892         prevent xhr complaining about missing file git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17623
9893         dcc99617-32d9-48b4-a31d-7c20da2025e4
9894
9895 2010-09-12  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9896
9897         * Open-ILS/src/perlmods/OpenILS/Application/Serial.pm: Backport
9898         r17620 from trunk: serials opac method bugfix git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17621
9899         dcc99617-32d9-48b4-a31d-7c20da2025e4
9900
9901 2010-09-12  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9902
9903         * Open-ILS/xul/staff_client/chrome/content/main/bindings.xml: merge
9904         r17617 from trunk for _custom.properties file overlays with
9905         messagecatalog git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17619
9906         dcc99617-32d9-48b4-a31d-7c20da2025e4
9907
9908 2010-09-12  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9909
9910         * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js,
9911         Open-ILS/xul/staff_client/server/cat/copy_editor.js,
9912         Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.js,
9913         Open-ILS/xul/staff_client/server/circ/pre_cat_fields.xul,
9914         Open-ILS/xul/staff_client/server/circ/util.js,
9915         Open-ILS/xul/staff_client/server/locale/en-US/common.properties,
9916         Open-ILS/xul/staff_client/server/serial/batch_receive.js: merge
9917         r17614 from trunk for customizable circ modifier rendering in staff
9918         client git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17618
9919         dcc99617-32d9-48b4-a31d-7c20da2025e4
9920
9921 2010-09-12  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9922
9923         * Open-ILS/examples/fm_IDL.xml, Open-ILS/web/css/skin/default.css,
9924         Open-ILS/web/css/skin/default/serial.css,
9925         Open-ILS/web/js/dojo/openils/XUL.js,
9926         Open-ILS/web/js/ui/default/serial/list_stream.js,
9927         Open-ILS/web/js/ui/default/serial/list_subscription.js,
9928         Open-ILS/web/js/ui/default/serial/subscription.js,
9929         Open-ILS/web/js/ui/default/serial/subscription/caption_and_pattern.
9930         js, Open-ILS/web/js/ui/default/serial/subscription/issuance.js,
9931         Open-ILS/web/opac/locale/en-US/lang.dtd,
9932         Open-ILS/web/templates/default/serial/list_stream.tt2,
9933         Open-ILS/web/templates/default/serial/list_subscription.tt2,
9934         Open-ILS/web/templates/default/serial/subscription.tt2,
9935         Open-ILS/web/templates/default/serial/subscription/caption_and_patt
9936         ern.tt2,
9937         Open-ILS/web/templates/default/serial/subscription/distribution.tt2
9938         , Open-ILS/web/templates/default/serial/subscription/issuance.tt2,
9939         Open-ILS/xul/staff_client/chrome/content/cat/opac.js,
9940         Open-ILS/xul/staff_client/chrome/content/cat/opac.xul,
9941         Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties,
9942         Open-ILS/xul/staff_client/server/serial/batch_receive.js,
9943         Open-ILS/xul/staff_client/server/serial/pattern_wizard_overlay.xul: 
9944         Backport r17615 from trunk: serials quick-and-dirty admin interfaces git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17616
9945         dcc99617-32d9-48b4-a31d-7c20da2025e4
9946
9947 2010-09-12  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9948
9949         * Open-ILS/src/perlmods/OpenILS/Application/Serial.pm: Backport
9950         r17612 from trunk: serials prediction for multiple dists git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17613
9951         dcc99617-32d9-48b4-a31d-7c20da2025e4
9952
9953 2010-09-12  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9954
9955         * Open-ILS/src/perlmods/OpenILS/Application/Serial.pm: Backporting
9956         r17605 and r17606 from trunk: Method for retrieving received
9957         issuances attached to a bib, optionally scoped by location, holding
9958         type or item status, with paging and ordering support git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17611
9959         dcc99617-32d9-48b4-a31d-7c20da2025e4
9960
9961 2010-09-12  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9962
9963         * Open-ILS/web/js/dojo/openils/widget/FacetSidebar.js: Backporting
9964         r17609 from trunk: add maxValuesPerFacet attr/param git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17610
9965         dcc99617-32d9-48b4-a31d-7c20da2025e4
9966
9967 2010-09-12  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9968
9969         * Open-ILS/src/perlmods/OpenILS/Application/Serial.pm,
9970         Open-ILS/src/perlmods/OpenILS/Utils/MFHD.pm: Backport r17607 from
9971         trunk: serials predictions until end_date git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17608
9972         dcc99617-32d9-48b4-a31d-7c20da2025e4
9973
9974 2010-09-11  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9975
9976         * Open-ILS/examples/apache/eg_vhost.conf,
9977         Open-ILS/examples/openils.profile.js,
9978         Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm,
9979         Open-ILS/web/js/dojo/openils/widget/FacetSidebar.js: Backporting
9980         17856, 17587, 17593, 17601 and 17603 from trunk: mod_deflate
9981         support; improved and expanded dojo layers; support for limiting
9982         facet retrieval in IE to just the initially displayed set (IE is
9983         terrible with large data sets) git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17604
9984         dcc99617-32d9-48b4-a31d-7c20da2025e4
9985
9986 2010-09-10  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9987
9988         * Open-ILS/web/templates/default/acq/financial/view_fund.tt2,
9989         Open-ILS/web/templates/default/acq/search/unified.tt2: Backport
9990         r17599 from trunk, refresh grid buttons git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17600
9991         dcc99617-32d9-48b4-a31d-7c20da2025e4
9992
9993 2010-09-10  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
9994
9995         * Open-ILS/web/js/dojo/openils/widget/AutoGrid.js: Backport r17597
9996         from trunk, autogrid refresh git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17598
9997         dcc99617-32d9-48b4-a31d-7c20da2025e4
9998
9999 2010-09-10  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10000
10001         * Open-ILS/xul/staff_client/chrome/content/cat/opac.js: Backport
10002         r17595 from trunk, nav buttons in view/place orders git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17596
10003         dcc99617-32d9-48b4-a31d-7c20da2025e4
10004
10005 2010-09-10  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10006
10007         * Open-ILS/xul/staff_client/server/locale/en-US/patron.properties,
10008         Open-ILS/xul/staff_client/server/patron/bill2.js,
10009         Open-ILS/xul/staff_client/server/patron/bill_details.js,
10010         Open-ILS/xul/staff_client/server/patron/util.js: merge r17588-r17592
10011         from trunk for patron refunds and misc tweaks git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17594
10012         dcc99617-32d9-48b4-a31d-7c20da2025e4
10013
10014 2010-09-10  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10015
10016         * Open-ILS/src/sql/Pg/002.schema.config.sql,
10017         Open-ILS/src/sql/Pg/950.data.seed-values.sql,
10018         Open-ILS/src/sql/Pg/upgrade/0392.data.org-setting-ui.patron.editor_
10019         address_requirement.sql,
10020         Open-ILS/web/js/dojo/openils/actor/nls/register.js,
10021         Open-ILS/web/js/ui/default/actor/user/register.js: merge r17582 from
10022         trunk for ui.patron.registration.require_address setting git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17583
10023         dcc99617-32d9-48b4-a31d-7c20da2025e4
10024
10025 2010-09-10  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10026
10027         * Open-ILS/xul/staff_client/chrome/content/util/list.js,
10028         Open-ILS/xul/staff_client/server/locale/en-US/patron.properties,
10029         Open-ILS/xul/staff_client/server/patron/bill2.js,
10030         Open-ILS/xul/staff_client/server/patron/bill_history.js,
10031         Open-ILS/xul/staff_client/server/patron/bills.js,
10032         Open-ILS/xul/staff_client/server/patron/info_group.js,
10033         Open-ILS/xul/staff_client/server/patron/search_result.js,
10034         Open-ILS/xul/staff_client/server/patron/util.js: merge r17576-r17580
10035         from trunk for improved columns in Patron Search results list.  Also
10036         fleshes some patron data sent to misc receipt templates git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17581
10037         dcc99617-32d9-48b4-a31d-7c20da2025e4
10038
10039 2010-09-10  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10040
10041         * Open-ILS/examples/oils_ctl.sh: back-porting: 17566 => added
10042         command line option for defining a stderr output log file for the
10043         SIP server git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17567
10044         dcc99617-32d9-48b4-a31d-7c20da2025e4
10045
10046 2010-09-10  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10047
10048         *
10049         Open-ILS/web/templates/default/conify/global/booking/resource_type.
10050         tt2: Backport r17563 from trunk: booking bugfix git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17564
10051         dcc99617-32d9-48b4-a31d-7c20da2025e4
10052
10053 2010-09-09  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10054
10055         * Open-ILS/xul/staff_client/server/patron/hold_details.js,
10056         Open-ILS/xul/staff_client/server/patron/holds.js: merge r17560 from
10057         trunk for tweaks to holds and hold details interfaces git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17561
10058         dcc99617-32d9-48b4-a31d-7c20da2025e4
10059
10060 2010-09-09  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10061
10062         * Open-ILS/src/perlmods/OpenILS/Application/Serial.pm,
10063         Open-ILS/web/opac/common/js/config.js,
10064         Open-ILS/web/opac/locale/en-US/opac.dtd,
10065         Open-ILS/web/opac/skin/default/js/holds.js,
10066         Open-ILS/web/opac/skin/default/xml/common/holds.xml: back-porting:
10067         17553 17554 => support for viewing and editing existing
10068         issuance-level holds to the default opac skin; alternate issuance
10069         flesh call that only fleshes the subscription;  used for public/opac
10070         display git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17559
10071         dcc99617-32d9-48b4-a31d-7c20da2025e4
10072
10073 2010-09-09  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10074
10075         * Open-ILS/web/templates/default/actor/user/register_table.tt2: 
10076         merge r17557 from trunk for to prevent accidental address deletion
10077         attempt in patron editor git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17558
10078         dcc99617-32d9-48b4-a31d-7c20da2025e4
10079
10080 2010-09-09  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10081
10082         * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js,
10083         Open-ILS/web/js/dojo/openils/widget/EditPane.js: Backport r17555
10084         from trunk, better autogrid overrideEditWidget value shoving git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17556
10085         dcc99617-32d9-48b4-a31d-7c20da2025e4
10086
10087 2010-09-09  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10088
10089         * Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js: merge
10090         r17550 from trunk for call number sorting in volume/item creator git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17552
10091         dcc99617-32d9-48b4-a31d-7c20da2025e4
10092
10093 2010-09-09  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10094
10095         * Open-ILS/web/opac/locale/en-US/lang.dtd,
10096         Open-ILS/xul/staff_client/server/cat/bib_brief_overlay.js,
10097         Open-ILS/xul/staff_client/server/cat/bib_brief_overlay.xul,
10098         Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.xul,
10099         Open-ILS/xul/staff_client/server/circ/util.js,
10100         Open-ILS/xul/staff_client/server/locale/en-US/circ.properties,
10101         Open-ILS/xul/staff_client/server/skin/global.css: merge r17549 from
10102         trunk for brief bib summary bar git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17551
10103         dcc99617-32d9-48b4-a31d-7c20da2025e4
10104
10105 2010-09-09  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10106
10107         * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js,
10108         Open-ILS/web/js/dojo/openils/widget/EditPane.js: Backport r17547
10109         from trunk: overrideEditWidgets in AutoGrid improvement git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17548
10110         dcc99617-32d9-48b4-a31d-7c20da2025e4
10111
10112 2010-09-09  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10113
10114         * Open-ILS/src/perlmods/OpenILS/Application/Actor/UserGroups.pm: 
10115         Backport from trunk: loop over users in a group, as the plan for
10116         usrgroup+mous is terrible git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17546
10117         dcc99617-32d9-48b4-a31d-7c20da2025e4
10118
10119 2010-09-09  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10120
10121         * Open-ILS/src/sql/Pg/002.schema.config.sql,
10122         Open-ILS/src/sql/Pg/040.schema.asset.sql,
10123         Open-ILS/src/sql/Pg/upgrade/0391.schema.copy_note_owner_index.sql: 
10124         Backporting from trunk: should have had this index all along, but
10125         was less important until now where copy notes are used up front git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17544
10126         dcc99617-32d9-48b4-a31d-7c20da2025e4
10127
10128 2010-09-09  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10129
10130         * Open-ILS/src/sql/Pg/002.schema.config.sql,
10131         Open-ILS/src/sql/Pg/005.schema.actors.sql,
10132         Open-ILS/src/sql/Pg/upgrade/0390.schema.usrgroup-index.sql: Backport
10133         from trunk: With group billing calls we need a new index git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17542
10134         dcc99617-32d9-48b4-a31d-7c20da2025e4
10135
10136 2010-09-09  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10137
10138         * Open-ILS/src/perlmods/OpenILS/Application.pm: updated ils_version
10139         for 2-0 branch, updated comment on format git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17539
10140         dcc99617-32d9-48b4-a31d-7c20da2025e4
10141
10142 2010-09-09  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10143
10144         * Open-ILS/xul/staff_client/server/serial/pattern_wizard.js: 
10145         Backport r17537 from trunk: serials pattern wizard bugfix git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17538
10146         dcc99617-32d9-48b4-a31d-7c20da2025e4
10147
10148 2010-09-09  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10149
10150         * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: 
10151         back-port: 17535 => for consistency, use 'issuanceid' as the
10152         issuance ID param for holds possibility testing; removed some
10153         crusty, old hold create code git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17536
10154         dcc99617-32d9-48b4-a31d-7c20da2025e4
10155
10156 2010-09-09  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10157
10158         * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql,
10159         Open-ILS/src/sql/Pg/950.data.seed-values.sql: Address typos and
10160         grammar in seed data TODO: Consistently wrap translatable content in oils_i18n_gettext()
10161         calls git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17534
10162         dcc99617-32d9-48b4-a31d-7c20da2025e4
10163
10164 2010-09-09  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10165
10166         * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm,
10167         Open-ILS/src/perlmods/OpenILS/Const.pm,
10168         Open-ILS/src/sql/Pg/002.schema.config.sql,
10169         Open-ILS/src/sql/Pg/950.data.seed-values.sql,
10170         Open-ILS/src/sql/Pg/upgrade/0389.data.issuance-holds.sql: Merging
10171         r17527-17529 from trunk: Backend issuance-level hold logic git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17532
10172         dcc99617-32d9-48b4-a31d-7c20da2025e4
10173
10174 2010-09-09  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10175
10176         * Open-ILS/examples/opensrf.xml.example: Make OpenLibrary the
10177         default added content provider OpenLibrary is a better choice than Amazon for added content out of
10178         the box because: 1) The OpenLibrary added content handler provides cover images +
10179         tables of content, whereas the Amazon added content handler only
10180         provides cover images.  2) The terms of use for OpenLibrary content are much friendlier than
10181         the Amazon "Product Advertising API".  We discussed this back in mid-2009:
10182         http://markmail.org/message/csx2hl6aleznapga git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17531
10183         dcc99617-32d9-48b4-a31d-7c20da2025e4
10184
10185 2010-09-08  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10186
10187         * Open-ILS/src/perlmods/OpenILS/Application/Serial.pm: Backport
10188         r17525 from trunk: summary generation at receive time git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17526
10189         dcc99617-32d9-48b4-a31d-7c20da2025e4
10190
10191 2010-09-08  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10192
10193         * Open-ILS/src/sql/Pg/002.schema.config.sql,
10194         Open-ILS/src/sql/Pg/950.data.seed-values.sql,
10195         Open-ILS/src/sql/Pg/upgrade/0388.data.org-setting-ui.patron.editor_
10196         defaults.sql, Open-ILS/web/css/skin/default/register.css,
10197         Open-ILS/web/js/ui/default/actor/user/register.js,
10198         Open-ILS/web/templates/default/actor/user/register.tt2: Backport
10199         17516, 17517, 17522, 17523: Allows us to create an
10200         /openils/var/web/css/skin/default/register_custom.css file
10201         containing local CSS for styling the patron editor.  Example: TR[fmfield=ident_type] { display: none; } /* be sure to set the
10202         ui.patron.default_ident_type setting */ TR[fmfield=ident_value2] {
10203         border: solid thick red; font-size: x-large; } TR[fmfield=barred] {
10204         display: none; } TR[fmfield=country] { display: none; } /* be sure
10205         to set the ui.patron.default_country setting */
10206         TR[fmfield=master_account] { display: none; }
10207         TR[fmfield=alert_message] { display: none; } TR[fmfield=ident_value]
10208         { z-index: -1; } TR[stat_cat_id='1'] { border: solid thick red;
10209         font-size: x-large; } git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17524
10210         dcc99617-32d9-48b4-a31d-7c20da2025e4
10211
10212 2010-09-08  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10213
10214         * Open-ILS/src/extras/Makefile.install: Backport r17520: Make
10215         Class::DBI::Frozen::301 a common forced module for all distros;
10216         genericize RHEL/CentOS git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17521
10217         dcc99617-32d9-48b4-a31d-7c20da2025e4
10218
10219 2010-09-08  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10220
10221         * Open-ILS/src/extras/Makefile.install: Backport r17518 from trunk:
10222         install Library::CallNumber::LC from CPAN We briefly had to grab Library::CallNumber::LC from the SVN repo,
10223         but that broke on systems without subversion installed (argh).
10224         Thankfully the maintainer moved Library::CallNumber::LC to CPAN so
10225         our job becomes routine.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17519
10226         dcc99617-32d9-48b4-a31d-7c20da2025e4
10227
10228 2010-09-08  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10229
10230         * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: backporting
10231         r17514 from trunk: A simple "vital stats" collector method returning
10232         information about a user for display in the OPAC or Staff Client.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17515
10233         dcc99617-32d9-48b4-a31d-7c20da2025e4
10234
10235 2010-09-08  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10236
10237         * Open-ILS/web/opac/locale/en-US/lang.dtd,
10238         Open-ILS/xul/staff_client/chrome/content/util/widgets.js,
10239         Open-ILS/xul/staff_client/server/cat/copy_browser.js,
10240         Open-ILS/xul/staff_client/server/cat/copy_browser.xul,
10241         Open-ILS/xul/staff_client/server/skin/cat.css: backport 17506, 17507
10242         for saner navigation in Holdings Maintenance git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17513
10243         dcc99617-32d9-48b4-a31d-7c20da2025e4
10244
10245 2010-09-08  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10246
10247         * Open-ILS/src/perlmods/OpenILS/SIP.pm,
10248         Open-ILS/src/perlmods/OpenILS/SIP/Transaction/Checkin.pm: 
10249         back-porting: 17502 17503 => cache the SIP login session to
10250         determine 'where' a transaction is occuring in case the caller does
10251         not indicate the location; compare hold pickup lib to physical
10252         location to determine alert type; small logging and format tweaks git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17512
10253         dcc99617-32d9-48b4-a31d-7c20da2025e4
10254
10255 2010-09-08  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10256
10257         * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js,
10258         Open-ILS/xul/staff_client/server/circ/util.js,
10259         Open-ILS/xul/staff_client/server/patron/summary.js: backport 17508,
10260         17509, for better user stat cat lookups and exposing such stat cats
10261         in hold slips git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17510
10262         dcc99617-32d9-48b4-a31d-7c20da2025e4
10263
10264 2010-09-07  scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10265
10266         * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: The reporter and
10267         extend_reporter schemas are no longer optional.  So changes to them
10268         go back into the transaction.  ALTERs to auditor.action_hold_request_history stay outside of the
10269         transaction, at least for now, until the status of that table is
10270         clarified.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17504
10271         dcc99617-32d9-48b4-a31d-7c20da2025e4
10272
10273 2010-09-07  scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10274
10275         * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: Move some operations
10276         out of the transaction so that they can fail without killing the
10277         script.  The affected objects do not necessarily exist -- i.e. the
10278         reporter schema, the extend_reporter schema, and the
10279         auditor.action_hold_request_history table.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17500
10280         dcc99617-32d9-48b4-a31d-7c20da2025e4
10281
10282 2010-09-07  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10283
10284         * Open-ILS/xul/staff_client/server/patron/display.js: Only modify
10285         msg when needed or we'll get spurious 'stop sign' pages git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17499
10286         dcc99617-32d9-48b4-a31d-7c20da2025e4
10287
10288 2010-09-07  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10289
10290         * Open-ILS/web/js/ui/default/acq/common/li_table.js: make lineitem
10291         price updates synchronous to prevent race condition between onChange
10292         of price set completion and PO activation git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17497
10293         dcc99617-32d9-48b4-a31d-7c20da2025e4
10294
10295 2010-09-07  scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10296
10297         * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: Consolidated upgrade
10298         script for 1.6 -> 2.0.  Things still missing: 1. Inserts and other changes to permission.perm_list and
10299         permission.grp_perm_map.  These can't be derived in a simple way
10300         from the individual upgrade scripts, and will have to be
10301         hand-crafted to fit what's already in the seed data.  2. Operations on optional schemas need to be moved out of the
10302         transaction so that the script will work in a database that doesn't
10303         have them.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17494
10304         dcc99617-32d9-48b4-a31d-7c20da2025e4
10305
10306 2010-09-03  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10307
10308         * Open-ILS/web/js/dojo/openils/Util.js,
10309         Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js: Backport
10310         r17491 from trunk: fix timestamps in AutoFieldWidget git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17492
10311         dcc99617-32d9-48b4-a31d-7c20da2025e4
10312
10313 2010-09-03  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10314
10315         * Open-ILS/src/perlmods/OpenILS/SIP/Transaction/Checkin.pm: event
10316         code may be 0 (SUCCESS) == false in SIP checkin, check defined
10317         instead git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17489
10318         dcc99617-32d9-48b4-a31d-7c20da2025e4
10319
10320 2010-09-03  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10321
10322         * Open-ILS/web/js/dojo/MARC/Field.js,
10323         Open-ILS/web/js/dojo/MARC/Record.js: backporting r17476, r17477 and
10324         r17486 from trunk -- MARC Dojo module improvements git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17487
10325         dcc99617-32d9-48b4-a31d-7c20da2025e4
10326
10327 2010-09-03  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10328
10329         * Open-ILS/src/sql/Pg/950.data.seed-values.sql: give default OUs
10330         separate addresses Per suggestion from Anoop Atre to avoid a new user changing one OU
10331         address in a new database and wondering why all of the OU addresses
10332         were changed.  Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17485
10333         dcc99617-32d9-48b4-a31d-7c20da2025e4
10334
10335 2010-09-03  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10336
10337         * Open-ILS/src/sql/Pg/002.schema.config.sql,
10338         Open-ILS/src/sql/Pg/006.schema.permissions.sql,
10339         Open-ILS/src/sql/Pg/800.fkeys.sql,
10340         Open-ILS/src/sql/Pg/upgrade/0387.schema.perm_list_fkeys_restrict_de
10341         lete.sql: restrict deletion of perm_lists in use Per suggestion by Mike Rylander; prevents overzealous administrator
10342         from removing necessary permisions that are in use.  TODO: UI to make it clear when that happens Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17483
10343         dcc99617-32d9-48b4-a31d-7c20da2025e4
10344
10345 2010-09-03  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10346
10347         * Open-ILS/src/sql/Pg/002.schema.config.sql,
10348         Open-ILS/src/sql/Pg/950.data.seed-values.sql,
10349         Open-ILS/src/sql/Pg/upgrade/0386.data.org-setting-patron-clone-copy
10350         -addr.sql, Open-ILS/web/js/ui/default/actor/user/register.js: 
10351         back-porting: 17480 => patron address copy on clone instead of link git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17481
10352         dcc99617-32d9-48b4-a31d-7c20da2025e4
10353
10354 2010-09-03  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10355
10356         *
10357         Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action.
10358         pm: repaired thinko in hold targeting org-unit max-loops check git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17479
10359         dcc99617-32d9-48b4-a31d-7c20da2025e4
10360
10361 2010-09-03  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10362
10363         * Open-ILS/src/sql/Pg/002.schema.config.sql,
10364         Open-ILS/src/sql/Pg/006.schema.permissions.sql,
10365         Open-ILS/src/sql/Pg/800.fkeys.sql,
10366         Open-ILS/src/sql/Pg/upgrade/0385.schema.perm_list_fkeys.sql: allow
10367         updates of permission.perm_list.id to cascade Doing this to make it possible to reshuffle permission IDs for
10368         upgrades to 2.0.x Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17475
10369         dcc99617-32d9-48b4-a31d-7c20da2025e4
10370
10371 2010-09-03  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10372
10373         * Open-ILS/web/opac/locale/en-US/lang.dtd,
10374         Open-ILS/xul/staff_client/server/locale/en-US/serial.properties,
10375         Open-ILS/xul/staff_client/server/serial/batch_receive.js,
10376         Open-ILS/xul/staff_client/server/serial/batch_receive_overlay.xul,
10377         Open-ILS/xul/staff_client/server/serial/common.js,
10378         Open-ILS/xul/staff_client/server/serial/pattern_wizard.js,
10379         Open-ILS/xul/staff_client/server/serial/pattern_wizard.xul,
10380         Open-ILS/xul/staff_client/server/serial/pattern_wizard_overlay.xul,
10381         Open-ILS/xul/staff_client/server/serial/scap_editor.js,
10382         Open-ILS/xul/staff_client/server/serial/scap_editor.xul,
10383         Open-ILS/xul/staff_client/server/skin/serial.css: Backport r17472
10384         from trunk, serials pattern code wizard git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17473
10385         dcc99617-32d9-48b4-a31d-7c20da2025e4
10386
10387 2010-09-03  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10388
10389         * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: backporting
10390         supercat improvements from r17469 and r17470 git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17471
10391         dcc99617-32d9-48b4-a31d-7c20da2025e4
10392
10393 2010-09-03  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10394
10395         * Open-ILS/xul/staff_client/server/patron/util.js: back-port: 17467
10396         => users with no transaction history will have no xact summary;
10397         protect git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17468
10398         dcc99617-32d9-48b4-a31d-7c20da2025e4
10399
10400 2010-09-03  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10401
10402         * Open-ILS/xul/staff_client/server/patron/holds.js: up the default
10403         pull list limit from 50 to 100 git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17466
10404         dcc99617-32d9-48b4-a31d-7c20da2025e4
10405
10406 2010-09-03  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10407
10408         * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm,
10409         Open-ILS/src/sql/Pg/002.schema.config.sql,
10410         Open-ILS/src/sql/Pg/950.data.seed-values.sql,
10411         Open-ILS/src/sql/Pg/upgrade/0384.data.hold_pull_list_template.sql,
10412         Open-ILS/web/opac/locale/en-US/lang.dtd,
10413         Open-ILS/xul/staff_client/chrome/content/main/constants.js,
10414         Open-ILS/xul/staff_client/server/patron/holds.js,
10415         Open-ILS/xul/staff_client/server/patron/holds_overlay.xul: backport
10416         17445, 17464: A/T template based full pull list printing for holds git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17465
10417         dcc99617-32d9-48b4-a31d-7c20da2025e4
10418
10419 2010-09-02  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10420
10421         * Open-ILS/web/js/dojo/openils/acq/nls/acq.js,
10422         Open-ILS/web/js/ui/default/acq/po/view_po.js,
10423         Open-ILS/web/templates/default/acq/po/view.tt2: back-porting: 17446
10424         => display PO order (activation) date in PO page git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17462
10425         dcc99617-32d9-48b4-a31d-7c20da2025e4
10426
10427 2010-09-02  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10428
10429         * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js,
10430         Open-ILS/web/js/dojo/openils/widget/FilteringTreeSelect.js,
10431         Open-ILS/web/js/ui/default/actor/user/register.js: back-porting:
10432         17416 17417 17418 => filtering-tree-select disable fields query w/
10433         auto-widget pass-thru; disable non-user-group fields in patron
10434         editor git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17461
10435         dcc99617-32d9-48b4-a31d-7c20da2025e4
10436
10437 2010-09-02  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10438
10439         * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm,
10440         Open-ILS/src/perlmods/OpenILS/SIP/Transaction/Checkin.pm: 
10441         back-porting: 17400 17401 => support for overridable physical
10442         location in checkin and honoring current_location in SIP checkin
10443         code git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17460
10444         dcc99617-32d9-48b4-a31d-7c20da2025e4
10445
10446 2010-09-02  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10447
10448         * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm,
10449         Open-ILS/web/images/licenses.txt,
10450         Open-ILS/web/js/dojo/openils/conify/nls/conify.js,
10451         Open-ILS/web/js/ui/default/conify/global/acq/distribution_formula.j
10452         s,
10453         Open-ILS/web/templates/default/conify/global/acq/distribution_formu
10454         la.tt2: back-porting: 17399 17413 => optimized distrib formula
10455         management UI git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17459
10456         dcc99617-32d9-48b4-a31d-7c20da2025e4
10457
10458 2010-09-02  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10459
10460         * Open-ILS/web/js/dojo/fieldmapper/Fieldmapper.js,
10461         Open-ILS/web/js/dojo/openils/PermaCrud.js,
10462         Open-ILS/web/js/dojo/openils/widget/AutoGrid.js: back-porting:
10463         r17391 17397 17398; pcrud/fieldmapper bug fixes; autogrid suppress
10464         edit fields option git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17458
10465         dcc99617-32d9-48b4-a31d-7c20da2025e4
10466
10467 2010-09-02  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10468
10469         * Open-ILS/web/js/ui/default/circ/selfcheck/selfcheck.js: 
10470         back-porting: 17390 => disallow self-check login w/ inactive barcode git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17457
10471         dcc99617-32d9-48b4-a31d-7c20da2025e4
10472
10473 2010-09-02  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10474
10475         * Open-ILS/web/js/dojo/openils/acq/nls/acq.js,
10476         Open-ILS/web/js/ui/default/acq/common/li_table.js,
10477         Open-ILS/web/templates/default/acq/common/li_table.tt2: 
10478         back-porting: 17389 => show lineitem ID for each lineitem in
10479         lineitem table (po/pl) and general lineitem summary blob (invoicing) git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17456
10480         dcc99617-32d9-48b4-a31d-7c20da2025e4
10481
10482 2010-09-02  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10483
10484         * Open-ILS/web/js/ui/default/acq/search/invoice.js,
10485         Open-ILS/web/templates/default/acq/search/unified.tt2: back-porting:
10486         17355 use openils.Util.printHtmlString for invoice printing; added
10487         progress dialog while wiating for invoices to arrive git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17455
10488         dcc99617-32d9-48b4-a31d-7c20da2025e4
10489
10490 2010-09-02  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10491
10492         * Open-ILS/src/perlmods/OpenILS/SIP/Item.pm: back-porting: added
10493         support for returning hold shelf expire time (CM field) in item info
10494         response when an item has been captured for a hold.  value is
10495         populated if item is on holds shelf or in transit to holds shelf git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17454
10496         dcc99617-32d9-48b4-a31d-7c20da2025e4
10497
10498 2010-09-02  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10499
10500         * Open-ILS/examples/apache/eg_vhost.conf,
10501         Open-ILS/src/perlmods/OpenILS/WWW/Redirect.pm: back-porting: added
10502         support for configuring redirect depth, skin, and locale during
10503         IP-based org unit redirection; w/ sample config git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17453
10504         dcc99617-32d9-48b4-a31d-7c20da2025e4
10505
10506 2010-09-02  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10507
10508         * Open-ILS/web/opac/locale/en-US/lang.dtd,
10509         Open-ILS/web/templates/default/conify/global/config/rule_age_hold_p
10510         rotect.tt2,
10511         Open-ILS/web/templates/default/conify/global/config/rule_circ_durat
10512         ion.tt2,
10513         Open-ILS/web/templates/default/conify/global/config/rule_max_fine.t
10514         t2,
10515         Open-ILS/web/templates/default/conify/global/config/rule_recurring_
10516         fine.tt2, Open-ILS/xul/staff_client/chrome/content/main/menu.js,
10517         Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul: 
10518         back-porting: conify UIs for circ/hold-related config.rule_ tables git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17452
10519         dcc99617-32d9-48b4-a31d-7c20da2025e4
10520
10521 2010-09-02  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10522
10523         * Open-ILS/xul/staff_client/chrome/content/auth/session.js: fix the
10524         problem where login does not work immediately after registering a
10525         workstation git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17451
10526         dcc99617-32d9-48b4-a31d-7c20da2025e4
10527
10528 2010-09-02  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10529
10530         * Open-ILS/src/perlmods/OpenILS/Application/Booking.pm: Backport
10531         r17447: kill CAPTURE_RESERVATION git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17448
10532         dcc99617-32d9-48b4-a31d-7c20da2025e4
10533
10534 2010-09-02  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10535
10536         * Open-ILS/web/opac/skin/craftsman/xml/rdetail/rdetail_extras.xml,
10537         Open-ILS/web/opac/skin/craftsman/xml/result/result_table.xml: 
10538         backport 17441: stop the chilifresh undefined errors in craftsman git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17443
10539         dcc99617-32d9-48b4-a31d-7c20da2025e4
10540
10541 2010-09-02  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10542
10543         * Open-ILS/web/opac/skin/craftsman/js/rdetail.js,
10544         Open-ILS/web/opac/skin/default/js/rdetail.js: Backport rtype
10545         parameters for invoking MARC editor This will result in no different behaviour than before, but adding
10546         the rtype parameter won't hurt, either.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17440
10547         dcc99617-32d9-48b4-a31d-7c20da2025e4
10548
10549 2010-09-02  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10550
10551         * Open-ILS/web/js/ui/default/cat/authority/list.js,
10552         Open-ILS/web/templates/default/cat/authority/list.tt2: Backport
10553         r17343 from trunk: Add explicit identification of the master
10554         authority record when merging We now generate a table with the first cell containing either
10555         "Master" (indicating the record into which the other records will be
10556         merged) and or "Target" (indicating that the record will be merged
10557         into the master.  This also adds a horizontal rule to delineate between the form
10558         buttons at the top, and adds borders to provide more clarity between
10559         the mergebox contents.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17439
10560         dcc99617-32d9-48b4-a31d-7c20da2025e4
10561
10562 2010-09-02  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10563
10564         * Open-ILS/examples/fm_IDL.xml,
10565         Open-ILS/xul/staff_client/server/admin/copy_locations.js,
10566         Open-ILS/xul/staff_client/server/admin/copy_locations.xhtml,
10567         Open-ILS/xul/staff_client/server/cat/spine_labels.js,
10568         Open-ILS/xul/staff_client/server/cat/spine_labels.xul: UI portions
10569         of spine label editing enhancements listed in r17437 Also include the IDL for the new fields on asset.copy_location.
10570         Oops.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17438
10571         dcc99617-32d9-48b4-a31d-7c20da2025e4
10572
10573 2010-09-02  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10574
10575         * Open-ILS/src/sql/Pg/002.schema.config.sql,
10576         Open-ILS/src/sql/Pg/040.schema.asset.sql,
10577         Open-ILS/src/sql/Pg/950.data.seed-values.sql,
10578         Open-ILS/src/sql/Pg/upgrade/0380.data.spine_label.sql,
10579         Open-ILS/src/sql/Pg/upgrade/0381.data.spine_label_font_weight.sql,
10580         Open-ILS/src/sql/Pg/upgrade/0382.schema.asset_copy_location_callnum
10581         s.sql, Open-ILS/web/opac/locale/en-US/lang.dtd: Backport spine label
10582         editing and printing enhancements from trunk   * Automatically add prefix and/or suffix to a spine label if set     in the copy locations editor   * Set default font size, family, and weight along with label
10583             height, width, and left margin for each library via library
10584         settings editor.    * Navigate up and down using cursor keys and insert/delete lines
10585             with the insert/delete keys.    * Provide some basic LC formatting for line wrapping.    * Use different print strategies depending on whether we're using     xulrunner 1.9.0 or 1.9.2.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17437
10586         dcc99617-32d9-48b4-a31d-7c20da2025e4
10587
10588 2010-09-02  dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10589
10590         * Open-ILS/src/perlmods/OpenILS/Application/Cat/BibCommon.pm,
10591         Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm,
10592         Open-ILS/web/js/ui/default/acq/common/li_table.js,
10593         Open-ILS/web/js/ui/default/vandelay/vandelay.js,
10594         Open-ILS/xul/staff_client/chrome/content/cat/opac.js,
10595         Open-ILS/xul/staff_client/server/cat/marcedit.js,
10596         Open-ILS/xul/staff_client/server/cat/marcedit.xul,
10597         Open-ILS/xul/staff_client/server/cat/z3950.js: Backport biblio
10598         source enhancements from trunk:   * Make biblio source selection in Vandelay set the source for
10599             imported bib records.    * Place a biblio source editor widget on the MARC Editor when
10600             invoked with a biblio record that already exists in the database
10601             ("rtype": "bre" with a specific ID).  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17435
10602         dcc99617-32d9-48b4-a31d-7c20da2025e4
10603
10604 2010-09-01  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10605
10606         * Open-ILS/src/perlmods/OpenILS/Application/Serial.pm,
10607         Open-ILS/xul/staff_client/server/serial/batch_receive.js,
10608         Open-ILS/xul/staff_client/server/serial/batch_receive_overlay.xul: 
10609         Backport r17431 from trunk, checkbox to en/disable batch receive w/
10610         units git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17432
10611         dcc99617-32d9-48b4-a31d-7c20da2025e4
10612
10613 2010-09-01  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10614
10615         * Open-ILS/src/perlmods/OpenILS/Application/Serial.pm,
10616         Open-ILS/web/opac/locale/en-US/lang.dtd,
10617         Open-ILS/xul/staff_client/server/locale/en-US/serial.properties,
10618         Open-ILS/xul/staff_client/server/serial/batch_receive.js,
10619         Open-ILS/xul/staff_client/server/serial/batch_receive_overlay.xul,
10620         Open-ILS/xul/staff_client/server/skin/serial.css: Backport r17428
10621         from trunk: serial batch receive improvements (w/ call number) git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17430
10622         dcc99617-32d9-48b4-a31d-7c20da2025e4
10623
10624 2010-09-01  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10625
10626         * Open-ILS/src/extras/ils_events.xml,
10627         Open-ILS/src/perlmods/OpenILS/Application/Serial.pm,
10628         Open-ILS/web/opac/locale/en-US/lang.dtd,
10629         Open-ILS/xul/staff_client/server/locale/en-US/serial.properties,
10630         Open-ILS/xul/staff_client/server/serial/batch_receive.js,
10631         Open-ILS/xul/staff_client/server/serial/batch_receive_overlay.xul: 
10632         Backport r17364 from trunk: serial batch receive improvements git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17429
10633         dcc99617-32d9-48b4-a31d-7c20da2025e4
10634
10635 2010-09-01  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10636
10637         * Open-ILS/web/opac/skin/default/js/container.js,
10638         Open-ILS/web/opac/skin/default/js/holds.js,
10639         Open-ILS/web/opac/skin/default/js/result_common.js: backport r17419
10640         from trunk: added explicit IDL class loading for cbreb, cbrebi, mvr,
10641         and ahr git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17421
10642         dcc99617-32d9-48b4-a31d-7c20da2025e4
10643
10644 2010-09-01  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10645
10646         * Open-ILS/web/js/dojo/fieldmapper/IDL.js,
10647         Open-ILS/web/js/dojo/fieldmapper/dojoData.js,
10648         Open-ILS/web/opac/skin/default/xml/common/js_common.xml: backport
10649         r17396 from trunk: Allow the OPAC to autoload IDL classes instead of
10650         either pulling in a long class list and evaluating them all, or
10651         loading a .5MB+ xml file and parsing the whole thing. 40% speedup in
10652         simple tests where cache is bypassed.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17420
10653         dcc99617-32d9-48b4-a31d-7c20da2025e4
10654
10655 2010-08-31  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10656
10657         * Open-ILS/xul/staff_client/chrome/content/util/browser.js: 
10658         printable_output() support in util.browser had stopped working, and
10659         this fixes that.  If an interface embedded in util.browser has a
10660         printable_output() function, the text output from that function
10661         should be printed, instead of a direct print attempt against the
10662         content window git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17415
10663         dcc99617-32d9-48b4-a31d-7c20da2025e4
10664
10665 2010-08-31  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10666
10667         * Open-ILS/xul/staff_client/chrome/content/main/main.js: fixes a bug
10668         when purging offline transactions after an Export git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17409
10669         dcc99617-32d9-48b4-a31d-7c20da2025e4
10670
10671 2010-08-31  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10672
10673         * Open-ILS/web/js/ui/default/booking/reservation.js: Backport
10674         r17405: fix start/end date selection problem with reservations git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17406
10675         dcc99617-32d9-48b4-a31d-7c20da2025e4
10676
10677 2010-08-30  scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10678
10679         * Open-ILS/src/sql/Pg/950.data.seed-values.sql,
10680         Open-ILS/src/sql/Pg/upgrade/0378.data.fix_org_unit_setting_types.sq
10681         l: Backporting corrections to some org unit setting types.  A
10682         Open-ILS/src/sql/Pg/upgrade/0378.data.fix_org_unit_setting_types.sql
10683         M    Open-ILS/src/sql/Pg/950.data.seed-values.sql git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17392
10684         dcc99617-32d9-48b4-a31d-7c20da2025e4
10685
10686 2010-08-30  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10687
10688         * Open-ILS/examples/fm_IDL.xml,
10689         Open-ILS/web/js/ui/default/conify/global/asset/copy_template.js,
10690         Open-ILS/web/opac/locale/en-US/lang.dtd,
10691         Open-ILS/web/templates/default/conify/global/asset/copy_template.tt
10692         2, Open-ILS/xul/staff_client/chrome/content/main/menu.js,
10693         Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul: 
10694         Backport r17387, basic copy template editor git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17388
10695         dcc99617-32d9-48b4-a31d-7c20da2025e4
10696
10697 2010-08-30  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10698
10699         * Open-ILS/src/sql/Pg/950.data.seed-values.sql,
10700         Open-ILS/src/sql/Pg/upgrade/0383.data.org-setting-circ.do_not_tally
10701         _claims_returned.sql,
10702         Open-ILS/xul/staff_client/server/patron/summary.js: backport 17385:
10703         option to not include claims returned circs in summary sidebar and
10704         under-button tallies git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17386
10705         dcc99617-32d9-48b4-a31d-7c20da2025e4
10706
10707 2010-08-30  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10708
10709         * Open-ILS/xul/staff_client/server/patron/display.js: backport
10710         17383: show penalty/message notes on "Stop Sign Page" git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17384
10711         dcc99617-32d9-48b4-a31d-7c20da2025e4
10712
10713 2010-08-30  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10714
10715         * Open-ILS/xul/staff_client/server/patron/items.js: Backport 17373,
10716         making "show item details" consistent within "items out" i'face git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17382
10717         dcc99617-32d9-48b4-a31d-7c20da2025e4
10718
10719 2010-08-30  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10720
10721         * Open-ILS/src/sql/Pg/002.schema.config.sql,
10722         Open-ILS/src/sql/Pg/950.data.seed-values.sql,
10723         Open-ILS/src/sql/Pg/upgrade/0379.data.org-setting-circ.missing_piec
10724         es.copy_status.sql: backport 17335: circ.missing_pieces.copy_status
10725         org unit setting to support the Mark/Scan as Missing Pieces workflow git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17381
10726         dcc99617-32d9-48b4-a31d-7c20da2025e4
10727
10728 2010-08-30  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10729
10730         * Open-ILS/web/opac/locale/en-US/lang.dtd,
10731         Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js,
10732         Open-ILS/xul/staff_client/chrome/content/util/browser.js,
10733         Open-ILS/xul/staff_client/chrome/content/util/browser.xul,
10734         Open-ILS/xul/staff_client/chrome/content/util/list.js,
10735         Open-ILS/xul/staff_client/chrome/content/util/print.js,
10736         Open-ILS/xul/staff_client/chrome/content/util/rbrowser.xul,
10737         Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties,
10738         Open-ILS/xul/staff_client/server/admin/printer_settings.html,
10739         Open-ILS/xul/staff_client/server/admin/printer_settings.js,
10740         Open-ILS/xul/staff_client/server/circ/checkin.js,
10741         Open-ILS/xul/staff_client/server/circ/checkout.js,
10742         Open-ILS/xul/staff_client/server/patron/bill2.js,
10743         Open-ILS/xul/staff_client/server/patron/bills.js,
10744         Open-ILS/xul/staff_client/server/patron/items.js,
10745         Open-ILS/xul/staff_client/server/patron/summary.xul: backport
10746         17375-17379 for context sensitive (role-based) print settings git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17380
10747         dcc99617-32d9-48b4-a31d-7c20da2025e4
10748
10749 2010-08-27  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10750
10751         * Open-ILS/xul/staff_client/server/patron/bill2.xul: backport 17361:
10752         support hiding of patron credit functionality. To do this, create a
10753         server/skin/global_custom.css file containing .hide_patron_credit {
10754         display: none } git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17362
10755         dcc99617-32d9-48b4-a31d-7c20da2025e4
10756
10757 2010-08-26  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10758
10759         * Open-ILS/examples/opensrf.xml.example: examples of how to specify
10760         default preferred language and weight values git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17352
10761         dcc99617-32d9-48b4-a31d-7c20da2025e4
10762
10763 2010-08-26  senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10764
10765         * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: 
10766         Backport r17346 to fix broken OPAC renewals git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17347
10767         dcc99617-32d9-48b4-a31d-7c20da2025e4
10768
10769 2010-08-25  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10770
10771         *
10772         Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/actor.p
10773         m: update standing penalty query for blocked barcode list, trunk
10774         style! git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17340
10775         dcc99617-32d9-48b4-a31d-7c20da2025e4
10776
10777 2010-08-24  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10778
10779         * Open-ILS/web/opac/locale/en-US/lang.dtd,
10780         Open-ILS/xul/staff_client/chrome/content/main/menu.js,
10781         Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul,
10782         Open-ILS/xul/staff_client/defaults/preferences/prefs.js: rip the
10783         join tab feature out of 2.0; it's still experimental and doesn't
10784         work well with the embedded OPAC git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17329
10785         dcc99617-32d9-48b4-a31d-7c20da2025e4
10786
10787 2010-08-24  atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10788
10789         * Open-ILS/xul/staff_client/server/patron/ue.js: 1-line fix for
10790         false 404 from sylvar solves "The requested URL
10791         /xul/rel_1_6_0_7/server/patron/ue.xhtml&clone=112879 was not found
10792         on this server." git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17324
10793         dcc99617-32d9-48b4-a31d-7c20da2025e4
10794
10795 2010-08-23  atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10796
10797         * Open-ILS/src/reporter/clark-kent.pl: Paste error git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17321
10798         dcc99617-32d9-48b4-a31d-7c20da2025e4
10799
10800 2010-08-23  atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10801
10802         * Open-ILS/src/perlmods/OpenILS/WWW/Web.pm: Perltidy death to tabs git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17320
10803         dcc99617-32d9-48b4-a31d-7c20da2025e4
10804
10805 2010-08-23  atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10806
10807         * Open-ILS/src/reporter/clark-kent.pl: Failure to open a
10808         file(handle) should be a fatal error.  Otherwise we aren't getting any output anyway.  Also a few formatting touchups for readability.  TODO: use warnings!  use Cronscript for standardized lockfile and
10809         options.  git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17319
10810         dcc99617-32d9-48b4-a31d-7c20da2025e4
10811
10812 2010-08-23  phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10813
10814         * Open-ILS/web/js/ui/default/actor/user/register.js,
10815         Open-ILS/xul/staff_client/server/patron/summary.js: backport 17314:
10816         address deletion in patron editor git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17315
10817         dcc99617-32d9-48b4-a31d-7c20da2025e4
10818
10819 2010-08-23  gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10820
10821         * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: 
10822         display copy counts correctly in staff search results Useless use of a constant in void context at
10823         .../OpenILS/Application/Search/Biblio.pm line 263.  Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17310
10824         dcc99617-32d9-48b4-a31d-7c20da2025e4
10825
10826 2010-08-23  erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10827
10828         * Open-ILS/src/perlmods/OpenILS/Utils/MFHD.pm: perl 5.8 requires
10829         quotes around the version # git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17308
10830         dcc99617-32d9-48b4-a31d-7c20da2025e4
10831
10832 2010-08-23  miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
10833
10834         * Branching for the 2.0 series git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@17304
10835         dcc99617-32d9-48b4-a31d-7c20da2025e4
10836