evergreen:serials-integration

Last commit made on 2010-11-08
Get this branch:
git clone -b serials-integration https://git.launchpad.net/evergreen

Branch merges

Branch information

Name:
serials-integration
Repository:
lp:evergreen

Recent commits

cd1a312... by dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4>

Distribution tab methods added.

git-svn-id: svn://svn.open-ils.org/ILS/branches/serials-integration@18670 dcc99617-32d9-48b4-a31d-7c20da2025e4

b50529a... by dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4>

Cleaner, more functional distributions tab.

git-svn-id: svn://svn.open-ils.org/ILS/branches/serials-integration@18669 dcc99617-32d9-48b4-a31d-7c20da2025e4

7d070fc... by dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4>

Very rough distribution tab placeholder code.

Includes some changes to make editor_base.js more flexible.

git-svn-id: svn://svn.open-ils.org/ILS/branches/serials-integration@18379 dcc99617-32d9-48b4-a31d-7c20da2025e4

ca21396... by dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4>

Unify Serial.pm changes (trunk/branch)

This mainly involves:
    Barcode support in unitize_items
    Distribution tree methods
    Basic Stream wrapper methods

git-svn-id: svn://svn.open-ils.org/ILS/branches/serials-integration@18373 dcc99617-32d9-48b4-a31d-7c20da2025e4

793acec... by dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4>

Catch up to trunk phase 2 (the rest) -- Merged revisions 17889,17891-17892,17894,17896-17897,17899,17901,17903,17905-17906,17908,17910,17912-17915,17917-17918,17922,17927,17929,17931,17933,17935,17937-17939,17941,17944-17946,17948,17950,17952,17954,17956-17958,17963,17965,17972,17974,17976,17978,17980,17982,17984-17985,17987,17989,17991-17992,17994-17995,17997,17999,18001-18007,18009,18011,18013,18015-18017,18021,18023,18025,18027,18029,18034,18037,18039,18041,18043,18045,18047,18049,18051,18054-18058,18062,18068,18072-18073,18075-18077,18079,18081,18083-18085,18089,18091,18093,18095,18097,18099,18101,18103,18105-18106,18109,18111-18113,18116,18121,18123-18124,18126,18128,18130,18132-18133,18136,18138,18140-18141,18146,18148,18150-18151,18153,18158-18159,18163,18165,18167,18169,18171-18172,18175,18177,18179-18180,18182-18185,18187-18188,18191-18193,18195-18196,18198-18199,18202-18203,18205,18207,18210-18211,18213,18215,18217,18219-18220,18222,18224,18226,18228,18230-18231,18233,18239-18240,18244-18245,18247,18249,18251,18253,18255-18256,18258-18262,18264,18269,18271-18272,18274,18277-18282,18285-18291,18293-18294,18298-18300,18303,18310-18313,18321-18323,18326,18329,18331,18333,18336,18342-18343,18349,18351,18353,18364-18366 via svnmerge from
svn://svn.open-ils.org/ILS/trunk

........
  r17889 | scottmk | 2010-09-22 11:59:06 -0400 (Wed, 22 Sep 2010) | 8 lines

  For action.circulation and action.aged_circulation: add indexes
  on the target_copy column.

  This change was made in upgrade script # 0017, but was apparently
  never applied to the base install script.

  M Open-ILS/src/sql/Pg/090.schema.action.sql
........
  r17891 | scottmk | 2010-09-22 15:16:26 -0400 (Wed, 22 Sep 2010) | 7 lines

  Adding a trigger. Upgrade # 0364 created the trigger function but not
  the trigger itself. However the base install script 040.schema.asset.sql
  creates both the function and the trigger.

  M Open-ILS/src/sql/Pg/002.schema.config.sql
  A Open-ILS/src/sql/Pg/upgrade/0414.schema.call-number-upd-ins-trigger.sql
........
  r17892 | phasefx | 2010-09-22 15:31:07 -0400 (Wed, 22 Sep 2010) | 1 line

  Holdings Maintenance used to make too many assumptions about what a decent org hierarchy looked like, and had these rules to suppress some of the fetch-render-happy behavior that existed when clicking on org units. We can remove them now, and this allows volumes to render when owned by the top of the org tree
........
  r17894 | phasefx | 2010-09-22 15:37:43 -0400 (Wed, 22 Sep 2010) | 2 lines

  fixes a bug in Item Status -> Alternate View when the item being viewed has no circ modifier
........
  r17896 | phasefx | 2010-09-22 16:01:55 -0400 (Wed, 22 Sep 2010) | 1 line

  fix from tsbere to handle case where the print strategy is set to custom/external but the actual command is missing (perhaps due to xulrunner upgrades?)
........
  r17897 | phasefx | 2010-09-22 16:01:59 -0400 (Wed, 22 Sep 2010) | 1 line

  set label printer context for label printing
........
  r17899 | senator | 2010-09-22 20:14:03 -0400 (Wed, 22 Sep 2010) | 3 lines

  Hopefully fix a holds list sorting issue that only manifested when printing.
........
  r17901 | senator | 2010-09-22 20:34:22 -0400 (Wed, 22 Sep 2010) | 2 lines

  Another IDL chunking fix for web/templates-based interfaces
........
  r17903 | miker | 2010-09-22 22:12:02 -0400 (Wed, 22 Sep 2010) | 1 line

  only flesh up to, but not including, the leaf for the group_field
........
  r17905 | miker | 2010-09-22 22:49:36 -0400 (Wed, 22 Sep 2010) | 1 line

  Use a transaction to avoid talking to a replicated db when building A/T data structures
........
  r17906 | dbs | 2010-09-22 23:09:19 -0400 (Wed, 22 Sep 2010) | 7 lines

  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 second
      time to open the action menu
........
  r17908 | dbs | 2010-09-22 23:18:14 -0400 (Wed, 22 Sep 2010) | 6 lines

  Browse through 20 authority records at a time in management interface

  The default browse list is set to 9 elements, but we have enough vertical
  space to make use of more. Perhaps we should check the font size and
  viewport height and then adjust accordingly, but that would be Hard.
........
  r17910 | dbs | 2010-09-22 23:45:16 -0400 (Wed, 22 Sep 2010) | 10 lines

  Remove most annoying UI "feature" of the new authority browse list interface

  When I added the new authority browse list interface, I used dojo.xhrGet()
  to retrieve records from the authority browse backend - but because I didn't
  specify sync:true, when you first right-clicked on a subfield, the function
  would return immediately and default to showing the context menu. You would
  then need to click two more times to show the authority list.

  Now you get it on your first right-click, as it should be.
........
  r17912 | miker | 2010-09-23 00:33:39 -0400 (Thu, 23 Sep 2010) | 1 line

  Have the CStoreEditor grow a DESTROY
........
  r17913 | erickson | 2010-09-23 01:31:03 -0400 (Thu, 23 Sep 2010) | 1 line

  event firing util code needs to run in a xact
........
  r17914 | erickson | 2010-09-23 03:17:00 -0400 (Thu, 23 Sep 2010) | 1 line

  fetch last updated event before comitting to stay in the xact
........
  r17915 | scottmk | 2010-09-23 09:45:06 -0400 (Thu, 23 Sep 2010) | 8 lines

  Dropping and recreating a foreign key constraint for config.metabib_field,
  in order to change its name. WHen this foreign key was first introduced,
  the upgrade script gave it one name and the base install script gave it
  a different name. Here we bring the names into sync.

  M Open-ILS/src/sql/Pg/002.schema.config.sql
  A Open-ILS/src/sql/Pg/upgrade/0415.schema.rename-field-class-fkey.sql
........
  r17917 | scottmk | 2010-09-23 10:31:32 -0400 (Thu, 23 Sep 2010) | 5 lines

  Rename a couple of indexes (recuring -> recurring)

  M Open-ILS/src/sql/Pg/002.schema.config.sql
  A Open-ILS/src/sql/Pg/upgrade/0416.schema.rename-recuring-idx.sql
........
  r17918 | scottmk | 2010-09-23 11:22:29 -0400 (Thu, 23 Sep 2010) | 12 lines

  Drop the never-used column item_count from acq.lineitem.
  Drop it also from the associated history table, and rebuild
  the function that maintains it. Finally, rebuild the
  associated lifecycle view.

  Apply to trunk only; this column never existed in 2.0.
  The column has already been removed from the base installation
  script.

  M Open-ILS/src/sql/Pg/002.schema.config.sql
  A Open-ILS/src/sql/Pg/upgrade/0417.schema.acq.drop-lineitem-item-count.sql
........
  r17922 | miker | 2010-09-23 11:38:46 -0400 (Thu, 23 Sep 2010) | 11 lines

  Forward-port of a patch from Steve Callendar, via James Fournie, via launchpad:

  When the patron.password.use_phone is set, new patrons are created with their password set to the last 4 digits of their phone number, HOWEVER, when a patron's password is reset, it does not work properly. Although the little underlined summary shows the proper 4 digits, the password box displays 9-ish digits, and is not the last 4 digits of the password.

  The attached patch was created by Steve Callender and is confirmed working on 1.6.0

  ORIGINAL CAVEAT: This patch will not work on 2.0 as that has a new user editor, but it would presumably be worthwhile to verify this functionality works in that editor as well.

  ED NOTE: Because it is possible to use the old editor -- it still exists -- this patch should be applied. It does what it advertises to do, which is fix the old editor to follow the "use phone number" OU setting.
........
  r17927 | phasefx | 2010-09-23 12:35:20 -0400 (Thu, 23 Sep 2010) | 2 lines

  disable holds Detail View button until the asynchronously loading details UI is ready
........
  r17929 | scottmk | 2010-09-23 14:58:36 -0400 (Thu, 23 Sep 2010) | 5 lines

  esolving various discrepancies between a freshly built 2.0
  database and an upgraded one.

  M Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql
........
  r17931 | erickson | 2010-09-23 16:47:47 -0400 (Thu, 23 Sep 2010) | 1 line

  repaired search call for user_setting. cstoreeditor uses the fieldmapper name, sos/usr/user/
........
  r17933 | senator | 2010-09-23 16:59:13 -0400 (Thu, 23 Sep 2010) | 2 lines

  IE hates the dangling comma (sometimes).
........
  r17935 | erickson | 2010-09-23 19:01:06 -0400 (Thu, 23 Sep 2010) | 1 line

  I can has authoritative for selfcheck receipts
........
  r17937 | miker | 2010-09-23 19:38:10 -0400 (Thu, 23 Sep 2010) | 1 line

  Stopping the leak
........
  r17938 | miker | 2010-09-23 19:47:49 -0400 (Thu, 23 Sep 2010) | 1 line

  reverting previous. sorry, folks
........
  r17939 | miker | 2010-09-23 19:49:26 -0400 (Thu, 23 Sep 2010) | 1 line

  Stopping the leak (let us try this again)
........
  r17941 | senator | 2010-09-23 20:15:31 -0400 (Thu, 23 Sep 2010) | 2 lines

  Re-commit miker's PermaCrud changes, just a tad more nicer ;-)
........
  r17944 | scottmk | 2010-09-23 20:56:21 -0400 (Thu, 23 Sep 2010) | 10 lines

  Apply some fixes that were earlier applied to the base installation script
  090.schema.action.sql, but not in an upgrade script.

  Also: correct a typo (INTEVAL -> INTERVAL). Hence this upgrade needs to go
  to v2.0 as well as to trunk.

  M Open-ILS/src/sql/Pg/090.schema.action.sql
  M Open-ILS/src/sql/Pg/002.schema.config.sql
  A Open-ILS/src/sql/Pg/upgrade/0418.function.action.fix-purge-circ.sql
........
  r17945 | miker | 2010-09-23 21:46:41 -0400 (Thu, 23 Sep 2010) | 1 line

  correct the comment
........
  r17946 | miker | 2010-09-23 21:47:06 -0400 (Thu, 23 Sep 2010) | 1 line

  use _session_request in RO calls
........
  r17948 | phasefx | 2010-09-23 22:36:55 -0400 (Thu, 23 Sep 2010) | 2 lines

  We're starting to get events where ilsevent == empty string now, not just null or a number.
........
  r17950 | senator | 2010-09-24 00:45:42 -0400 (Fri, 24 Sep 2010) | 3 lines

  Be more tolerant of long-running A/T event handling for holds pull list printing
........
  r17952 | phasefx | 2010-09-24 01:48:39 -0400 (Fri, 24 Sep 2010) | 2 lines

  this call returns an array; fixes surprise stat cats in patron display
........
  r17954 | gmc | 2010-09-24 12:37:23 -0400 (Fri, 24 Sep 2010) | 9 lines

  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 <email address hidden>
........
  r17956 | miker | 2010-09-24 13:45:49 -0400 (Fri, 24 Sep 2010) | 1 line

  excise the no-potentials check, should only effect frozen holds
........
  r17957 | miker | 2010-09-24 13:56:31 -0400 (Fri, 24 Sep 2010) | 1 line

  put the frozen (and also empty issuance or last-copy-removed) check back in as a conditional select if we found nothing mapped
........
  r17958 | phasefx | 2010-09-24 14:04:59 -0400 (Fri, 24 Sep 2010) | 2 lines

  don't styled the juvenile indicator in the patron display based on age calculations by default, just go by the juvenile flag on the user. local CSS can restore the behavior if desired
........
  r17963 | miker | 2010-09-24 14:08:05 -0400 (Fri, 24 Sep 2010) | 1 line

  cut-n-paste-o ... removing bad "my"
........
  r17965 | phasefx | 2010-09-24 14:23:10 -0400 (Fri, 24 Sep 2010) | 2 lines

  spawn item attribute editor instead of item notes UI during process missing pieces workflow
........
  r17972 | erickson | 2010-09-24 15:30:10 -0400 (Fri, 24 Sep 2010) | 1 line

  removed extra {}'s from where clause
........
  r17974 | senator | 2010-09-24 16:11:12 -0400 (Fri, 24 Sep 2010) | 2 lines

  Fix an autogrid create dialog of the kind that gets big, unusable and jumpy
........
  r17976 | miker | 2010-09-24 16:29:43 -0400 (Fri, 24 Sep 2010) | 1 line

  Remove confusing older targeter version; move status trimming to earlier in the process
........
  r17978 | erickson | 2010-09-24 18:23:58 -0400 (Fri, 24 Sep 2010) | 1 line

  clean up the fire_object_events cstore xact
........
  r17980 | erickson | 2010-09-24 19:04:45 -0400 (Fri, 24 Sep 2010) | 1 line

  more transaction cleanups
........
  r17982 | senator | 2010-09-24 20:56:24 -0400 (Fri, 24 Sep 2010) | 2 lines

  Maybe not abandon poor little cstore so much.
........
  r17984 | miker | 2010-09-24 20:58:35 -0400 (Fri, 24 Sep 2010) | 1 line

  pedantic protection of cstore backends -- always use die_event when in xact mode, and rollback otherwise
........
  r17985 | senator | 2010-09-24 21:13:31 -0400 (Fri, 24 Sep 2010) | 2 lines

  paranoia
........
  r17987 | erickson | 2010-09-24 23:27:20 -0400 (Fri, 24 Sep 2010) | 1 line

  events don't have granularity's. removing
........
  r17989 | senator | 2010-09-24 23:45:21 -0400 (Fri, 24 Sep 2010) | 2 lines

  How did this get lost? PermaCrud authoritative might work now?
........
  r17991 | erickson | 2010-09-24 23:46:03 -0400 (Fri, 24 Sep 2010) | 1 line

  no need to start a xact in the holds pull list. really long lists can results in sending a rollback on a timed-out cstore handle, resulting in errors
........
  r17992 | senator | 2010-09-24 23:54:09 -0400 (Fri, 24 Sep 2010) | 2 lines

  fix misplaced paranoia
........
  r17994 | erickson | 2010-09-25 00:09:57 -0400 (Sat, 25 Sep 2010) | 1 line

  only need to wrap event retrieve in xact for latest copy. otherwise, run the risk of xact-ed cstore timing out
........
  r17995 | gmc | 2010-09-25 22:42:50 -0400 (Sat, 25 Sep 2010) | 6 lines

  don't leak cstores if CStoreEditor rollback fails

  Patch by Mike Rylander.

  Signed-off-by: Galen Charlton <email address hidden>
........
  r17997 | gmc | 2010-09-25 22:49:39 -0400 (Sat, 25 Sep 2010) | 10 lines

  more selfcheck receipt transaction hackery

  Instead of having authoritative versions of
  open-ils.circ.fire_*_trigger_events, wrap just the
  target retrieval itself in a transaction. Avoids as
  yet unexplained rollback failure that occurs if
  processing a selfcheck receipt with more than a few items on it.

  Signed-off-by: Galen Charlton <email address hidden>
........
  r17999 | phasefx | 2010-09-25 23:17:05 -0400 (Sat, 25 Sep 2010) | 2 lines

  make address_type required in the patron editor, otherwise a blank value sends a null to the db where it silently fails
........
  r18001 | phasefx | 2010-09-26 02:34:22 -0400 (Sun, 26 Sep 2010) | 2 lines

  Show cover art in Z39.50 client. I'm slow, so it only hit me this year that we can show added content for material not actually in the catalog yet
........
  r18002 | phasefx | 2010-09-26 03:05:58 -0400 (Sun, 26 Sep 2010) | 2 lines

  make the splitters in the z39.50 interface sticky
........
  r18003 | phasefx | 2010-09-26 04:06:33 -0400 (Sun, 26 Sep 2010) | 2 lines

  make all the splitters sticky with oils_persist
........
  r18004 | phasefx | 2010-09-26 05:23:43 -0400 (Sun, 26 Sep 2010) | 2 lines

  Call persist_helper() in most interfaces. Give it the ability to handle resizing windows and set some windows up so that their height, width, and maximized state persist
........
  r18005 | phasefx | 2010-09-26 06:02:38 -0400 (Sun, 26 Sep 2010) | 2 lines

  make the MARC editor optional with Z39.50
........
  r18006 | phasefx | 2010-09-26 06:29:36 -0400 (Sun, 26 Sep 2010) | 2 lines

  unmark record for overlay after it is overlaid
........
  r18007 | miker | 2010-09-26 11:31:41 -0400 (Sun, 26 Sep 2010) | 1 line

  allow more complex facet ordering
........
  r18009 | miker | 2010-09-26 11:53:21 -0400 (Sun, 26 Sep 2010) | 1 line

  Only show facetOrder limited facets that have values
........
  r18011 | gmc | 2010-09-26 12:26:21 -0400 (Sun, 26 Sep 2010) | 4 lines

  added missing columns to CDBI table definitions

  Signed-off-by: Galen Charlton <email address hidden>
........
  r18013 | dbs | 2010-09-26 14:34:47 -0400 (Sun, 26 Sep 2010) | 2 lines

  Remove a debugging statement that slipped in
........
  r18015 | erickson | 2010-09-26 19:20:10 -0400 (Sun, 26 Sep 2010) | 1 line

  push copy location order update into ML method. return updated orders from method to prevent replication issues. update UI JS to match
........
  r18016 | erickson | 2010-09-26 19:20:11 -0400 (Sun, 26 Sep 2010) | 1 line

  no need to warn when emails may just be disabled
........
  r18017 | erickson | 2010-09-26 19:20:12 -0400 (Sun, 26 Sep 2010) | 1 line

  honor SIP return date as the circ backdate
........
  r18021 | gmc | 2010-09-26 21:43:12 -0400 (Sun, 26 Sep 2010) | 4 lines

  avoid multiple clicks of selfcheck logout link

  Signed-off-by: Galen Charlton <email address hidden>
........
  r18023 | scottmk | 2010-09-27 08:45:57 -0400 (Mon, 27 Sep 2010) | 5 lines

  Resolve differences between stored procedures in a freshly installed
  2.0 database and those in an upgraded one.

  M Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql
........
  r18025 | miker | 2010-09-27 11:23:10 -0400 (Mon, 27 Sep 2010) | 1 line

  Provide for limiting the number of classOrder elements to a specific number. Skips those without facet values.
........
  r18027 | miker | 2010-09-27 12:15:14 -0400 (Mon, 27 Sep 2010) | 1 line

  Adjust hold-to-record view to cover I, F and R hold types
........
  r18029 | phasefx | 2010-09-27 12:29:19 -0400 (Mon, 27 Sep 2010) | 2 lines

  since we're enforcing the requiredness of address type, let's give it a default value (since empty strings don't work with these widgets)
........
  r18034 | miker | 2010-09-27 14:26:29 -0400 (Mon, 27 Sep 2010) | 1 line

  use transaction when gathering records from a newly created queue; adjust rollback usage in import loop
........
  r18037 | gmc | 2010-09-27 14:50:56 -0400 (Mon, 27 Sep 2010) | 4 lines

  fix default path to selfcheck sounds

  Signed-off-by: Galen Charlton <email address hidden>
........
  r18039 | miker | 2010-09-27 15:11:21 -0400 (Mon, 27 Sep 2010) | 1 line

  make pubdate sorting on search faster by pre-munging date1 and date2 into an acceptable sortkey
........
  r18041 | miker | 2010-09-27 15:16:57 -0400 (Mon, 27 Sep 2010) | 1 line

  Correct the subquery for A/T opt_in_setting
........
  r18043 | miker | 2010-09-27 15:24:13 -0400 (Mon, 27 Sep 2010) | 1 line

  missed in the previous commit, sorry folks
........
  r18045 | gmc | 2010-09-27 15:27:04 -0400 (Mon, 27 Sep 2010) | 7 lines

  fix glitch in hold target OU weighting

  We want to weight by the copy's circulation library, not the
  pickup library.

  Signed-off-by: Galen Charlton <email address hidden>
........
  r18047 | gmc | 2010-09-27 15:48:33 -0400 (Mon, 27 Sep 2010) | 4 lines

  fix another hold targeting glitch

  Signed-off-by: Galen Charlton <email address hidden>
........
  r18049 | gmc | 2010-09-27 16:14:49 -0400 (Mon, 27 Sep 2010) | 7 lines

  adjustments to pubdate sorting patch

  * handle upgrade for date1/date2 containing the empty string
  * syntax error fix

  Signed-off-by: Galen Charlton <email address hidden>
........
  r18051 | senator | 2010-09-27 16:54:56 -0400 (Mon, 27 Sep 2010) | 2 lines

  Special overriden widgets need forcible population when used in edit dialogs
........
  r18054 | scottmk | 2010-09-27 17:31:17 -0400 (Mon, 27 Sep 2010) | 12 lines

  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 Open-ILS/src/sql/Pg/200.schema.acq.sql
  M Open-ILS/src/sql/Pg/012.schema.vandelay.sql
  M Open-ILS/src/sql/Pg/095.schema.booking.sql
  M Open-ILS/src/sql/Pg/002.schema.config.sql
  M Open-ILS/src/sql/Pg/070.schema.container.sql
  A Open-ILS/src/sql/Pg/upgrade/0421.schema.embiggen-ints.sql
........
  r18055 | atz | 2010-09-27 21:22:40 -0400 (Mon, 27 Sep 2010) | 3 lines

  For edi_translator on RHEL

  Note: RubyGems 1.3.4 is not available anymore
........
  r18056 | atz | 2010-09-27 21:22:41 -0400 (Mon, 27 Sep 2010) | 1 line

  Fix POD for RemoteAccount
........
  r18057 | atz | 2010-09-27 21:24:20 -0400 (Mon, 27 Sep 2010) | 1 line

  Minor cleanup
........
  r18058 | atz | 2010-09-27 21:26:07 -0400 (Mon, 27 Sep 2010) | 1 line

  typo in POD
........
  r18062 | dbs | 2010-09-27 23:08:48 -0400 (Mon, 27 Sep 2010) | 5 lines

  Use quoted attribute values to make Firefox / XULRunner happier about dojo queries

  The unquoted values in BibTemplate and the OPAC detail template were generating
  mucho noise in the JavaScript console; this hushes it up nicely.
........
  r18068 | dbs | 2010-09-27 23:32:28 -0400 (Mon, 27 Sep 2010) | 11 lines

  Add a placeholder server/skin/custom.js to prevent one error in JS console

  custom.js enables you to override the settings in the stock constants.js
  to skin the behaviour of your staff client at your installation, without
  being subject to grief at upgrade time.

  Not having a custom.js file at all was, however, causing errors to be generated
  in the JS console as XULRunner tried hard to parse the 404 message as
  JavaScript. I suppose one could have changed the 404 message to valid
  JavaScript... naw, that would be evil.
........
  r18072 | scottmk | 2010-09-28 01:13:32 -0400 (Tue, 28 Sep 2010) | 6 lines

  Turn an int into a bigint in acq.acq_lineitem_history, following up on
  a similar change to acq.lineitem.

  M Open-ILS/src/sql/Pg/002.schema.config.sql
  A Open-ILS/src/sql/Pg/upgrade/0422.schema.acq.lineitem-history-bigint.sql
........
  r18073 | scottmk | 2010-09-28 01:17:03 -0400 (Tue, 28 Sep 2010) | 4 lines

  Incorporate several recent upgrade scripts, through # 0422.

  M Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql
........
  r18075 | dbs | 2010-09-28 02:18:07 -0400 (Tue, 28 Sep 2010) | 6 lines

  Silence SQL warnings from O:A:Storage:Publisher:metabib

  PostgreSQL wants strings containing regular expressions to be prefixed
  with E; this patch considerably reduces the noise in open-ils.storage_unix.log
  by complying with PostgreSQL's wishes.
........
  r18076 | dbs | 2010-09-28 02:43:41 -0400 (Tue, 28 Sep 2010) | 13 lines

  Make authority validation rules match authority ingest rules for better matches

  This resolves a problem in O:A:Storage:Publisher:authority:validate_tag() where
  the full NACO normalization rules that are applied to the subfields of the
  authority records when they are ingested into authority.full_rec are not similarly
  applied to the incoming subfields of the bib field that is being validated;
  only diacritic characters in the bib field subfields were being normalized.

  Now we apply naco_normalize() to the search terms so that they will match
  the ingested form of the authority record.

  Addresses https://bugs.launchpad.net/evergreen/+bug/649556
........
  r18077 | miker | 2010-09-28 12:35:24 -0400 (Tue, 28 Sep 2010) | 1 line

  add support for the null() xpath function, which works in pgxml (AKA xml2) but not in the builtin XPATH function for 8.3+
........
  r18079 | dbs | 2010-09-28 12:40:02 -0400 (Tue, 28 Sep 2010) | 7 lines

  Change memcached default location to 127.0.0.1 from localhost

  Debian Squeeze currently doesn't fare well with memcached servers pointing to
  localhost and needs an explicit 127.0.0.1, whereas Ubuntu Lucid is happy with
  either. Changing the default here means one less possible gotcha in the out
  of the box install & configure experience for Debian Squeeze folk.
........
  r18081 | phasefx | 2010-09-28 12:46:34 -0400 (Tue, 28 Sep 2010) | 1 line

  this breaks (hides) the buttonbar in windows. Sorry James, miker
........
  r18083 | erickson | 2010-09-28 14:12:12 -0400 (Tue, 28 Sep 2010) | 1 line

  repaired logic bug in lineitem worksheet template
........
  r18084 | erickson | 2010-09-28 14:12:13 -0400 (Tue, 28 Sep 2010) | 5 lines

  ability to override checkin events. minor fixes.

  repaired bug that caused checkin to sometimes fail when a hold
  was captured for a user that had at least 1 inactive card;
  made checkin override events configurable; minor cleanup
........
  r18085 | erickson | 2010-09-28 14:12:14 -0400 (Tue, 28 Sep 2010) | 1 line

  for troubleshooting, log the size of the template output to be stored
........
  r18089 | senator | 2010-09-28 16:26:09 -0400 (Tue, 28 Sep 2010) | 5 lines

  A/T: Send an early response back to the client when running all pending events
  The client may wish to know when the relativelty fast process of creating the
  events is over, and the relatively slow process of validating them and running
  their reactors/cleanup/etc is about to begin.
........
  r18091 | miker | 2010-09-28 16:45:17 -0400 (Tue, 28 Sep 2010) | 1 line

  move the early-out response so we avoid breaking the caller
........
  r18093 | phasefx | 2010-09-28 17:12:11 -0400 (Tue, 28 Sep 2010) | 2 lines

  Delete all cookies on logoff. There's dojo code that looks for stale session cookies and has the xul client prompt for a new session. When you logoff, the session is destroyed, but the stale cookies were being left behind (and not overwritten on login? I don't understand that part). But this fixes it
........
  r18095 | miker | 2010-09-28 19:12:58 -0400 (Tue, 28 Sep 2010) | 1 line

  Use transactions everywhere in Vandelay
........
  r18097 | miker | 2010-09-29 10:45:50 -0400 (Wed, 29 Sep 2010) | 1 line

  Process item imports during record import, not as a secondary call (never should have worked, but for transaction timing)
........
  r18099 | miker | 2010-09-29 11:05:53 -0400 (Wed, 29 Sep 2010) | 1 line

  support per-grunlarity parallelizing via flag and lock file
........
  r18101 | gmc | 2010-09-29 13:48:52 -0400 (Wed, 29 Sep 2010) | 10 lines

  reporter: don't try to write Excel formulas

  Any cell value that starts with = is now always written
  as a text cell in spreadsheet output. Avoids a possible
  exploit as well as errors like this:

  Couldn't parse formula: = at /openils/bin/clark-kent.pl line 429

  Signed-off-by: Galen Charlton <email address hidden>
........
  r18103 | gmc | 2010-09-29 14:07:43 -0400 (Wed, 29 Sep 2010) | 4 lines

  fix FM type of reporter.report.data

  Signed-off-by: Galen Charlton <email address hidden>
........
  r18105 | miker | 2010-09-29 16:16:41 -0400 (Wed, 29 Sep 2010) | 1 line

  Give BibTemplate the ability to inspect and optionally parse XML, instead of requiring a DOM node
........
  r18106 | phasefx | 2010-09-29 16:49:05 -0400 (Wed, 29 Sep 2010) | 2 lines

  Fix overzealous prompting for auth credentials, and some debug lines
........
  r18109 | erickson | 2010-09-30 16:49:14 -0400 (Thu, 30 Sep 2010) | 1 line

  fire the hold_request.cancel.staff when hold is cancelled by staff
........
  r18111 | atz | 2010-09-30 19:06:39 -0400 (Thu, 30 Sep 2010) | 6 lines

  Silence warning

  Warnings was:
  Use of uninitialized value in subroutine entry at /openils/lib/perl5/OpenILS/SIP/Patron.pm line 230.

  Signed-off-by: Joe Atzberger <email address hidden>
........
  r18112 | dbs | 2010-10-01 01:16:41 -0400 (Fri, 01 Oct 2010) | 6 lines

  Add serial.record_entry to CDBI definitions

  Better late than never; never added the serial.record_entry
  CDBI definitions in the 1.6 series, but as that table can
  still be active in 2.0 we might as well get it in place.
........
  r18113 | dbs | 2010-10-01 01:24:38 -0400 (Fri, 01 Oct 2010) | 14 lines

  Teach marc_export script how to export MFHD serial records

  Passing the --mfhd flag will export any non-deleted MFHD records in
  serial.record_entry associated with each bib ID. So, for a hypothetical set of
  bib IDs 1, 2, 3, where 2 has no associated MFHD records and 3 has 2 MFHD records
  associated with it, the output will be structured as follows:

  Bib MARC for bib ID 1
  MFHD MARC for bib ID 1
  Bib MARC for bib ID 2
  Bib MARC for bib ID 3
  MFHD MARC for bib ID 3
  MFHD MARC for bib ID 2
........
  r18116 | phasefx | 2010-10-01 08:19:11 -0400 (Fri, 01 Oct 2010) | 2 lines

  tweak remoteauth.cgi to offer usrname and barcode params in addition to user. user param now looks for the opac.barcode_regex org unit setting to determine whether the value is a usrname or barcode. change double-quotes to single-quotes if we're not doing string interpolation. change apache instructions for configuration
........
  r18121 | phasefx | 2010-10-01 14:07:00 -0400 (Fri, 01 Oct 2010) | 2 lines

  use an opac login here, which doesn't require the STAFF_LOGIN permission by default
........
  r18123 | miker | 2010-10-01 15:39:51 -0400 (Fri, 01 Oct 2010) | 1 line

  Implement a process-local cache for event target fleshing -- particularly helpful with large event groups
........
  r18124 | senator | 2010-10-01 15:45:27 -0400 (Fri, 01 Oct 2010) | 5 lines

  Offer yet another pull list printing pathway

  If you have pull lists long enough to make A/T groan, perhaps this will work
  better for you.
........
  r18126 | dbs | 2010-10-01 16:07:59 -0400 (Fri, 01 Oct 2010) | 11 lines

  Set due times for durations measured in days to 23:59:59 after inserts OR updates

  The existing trigger acted only on the initial insert of a circulation
  transaction for duration intervals perfectly divisible by 24 hours.
  If updates to those due dates were subsequently issued, then the due
  time would revert to 00:00:00 - which could cause surprising overdue
  fines to be generated on the due date, rather than after the due date.

  This commit makes the trigger take effect on both INSERT and UPDATE
  to the action.circulation table.
........
  r18128 | dbs | 2010-10-01 16:13:10 -0400 (Fri, 01 Oct 2010) | 2 lines

  Bring the 1.6.1-2.0 upgrade script up to date for the push_due_date_tgr
........
  r18130 | senator | 2010-10-01 17:48:41 -0400 (Fri, 01 Oct 2010) | 4 lines

  Fix an apparent bug in a case where OpenILS::WWW::Proxy means to send a
  redirect, and also avoid the issue altogether in the new holds pull list
  printing interface just added earlier today.
........
  r18132 | miker | 2010-10-02 01:47:02 -0400 (Sat, 02 Oct 2010) | 7 lines

  Massive search 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
........
  r18133 | miker | 2010-10-02 02:04:05 -0400 (Sat, 02 Oct 2010) | 1 line

  putting back the NUMERIC cast, it is needed
........
  r18136 | miker | 2010-10-02 11:47:28 -0400 (Sat, 02 Oct 2010) | 1 line

  configurable chunking of the holds stream to avoid the xulrunner "I forgot the chunked stream" problem
........
  r18138 | scottmk | 2010-10-03 10:17:37 -0400 (Sun, 03 Oct 2010) | 4 lines

  Incorporate upgrade scripts 0423 and 0424

  M Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql
........
  r18140 | erickson | 2010-10-03 11:06:45 -0400 (Sun, 03 Oct 2010) | 1 line

  moved the cache clear to later in the firing to pick up data; fixed some typos/thinkos
........
  r18141 | miker | 2010-10-03 20:40:44 -0400 (Sun, 03 Oct 2010) | 1 line

  Allow caller to ignore selected facet classes; ignore identifier class by default
........
  r18146 | scottmk | 2010-10-04 09:43:13 -0400 (Mon, 04 Oct 2010) | 8 lines

  Add hold_priority column to permission.grp_tree table.

  M Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/permission.pm
  M Open-ILS/src/sql/Pg/002.schema.config.sql
  A Open-ILS/src/sql/Pg/upgrade/0425.schema.perm-grp-tree-hold-priority.sql
  M Open-ILS/src/sql/Pg/006.schema.permissions.sql
  M Open-ILS/examples/fm_IDL.xml
........
  r18148 | senator | 2010-10-04 10:01:28 -0400 (Mon, 04 Oct 2010) | 2 lines

  Fix a slight bug in 18136, and the alt pull list printing interface works again.
........
  r18150 | senator | 2010-10-04 11:40:21 -0400 (Mon, 04 Oct 2010) | 2 lines

  Add a control for the hold_priority field in the permission group UI
........
  r18151 | miker | 2010-10-04 12:15:41 -0400 (Mon, 04 Oct 2010) | 1 line

  add support for hold_priority sorting in open-ils.storage.action.hold_request.nearest_hold
........
  r18153 | erickson | 2010-10-04 12:48:01 -0400 (Mon, 04 Oct 2010) | 1 line

  fixed typo in vandelay merge profile permission check
........
  r18158 | senator | 2010-10-04 14:57:20 -0400 (Mon, 04 Oct 2010) | 2 lines

  Add "Patron Alias" as an available column in pull list, holds shelf interfaces
........
  r18159 | dbs | 2010-10-04 15:05:59 -0400 (Mon, 04 Oct 2010) | 2 lines

  French translation of password reset form and prompts at /opac/password/fr-CA/
........
  r18163 | senator | 2010-10-04 17:28:17 -0400 (Mon, 04 Oct 2010) | 3 lines

  Add some missing ACQ perms. Other perms may be missing, but I /know/ these
  are needed.
........
  r18165 | erickson | 2010-10-05 10:15:40 -0400 (Tue, 05 Oct 2010) | 1 line

  avoid running activated hook when in dry run mode
........
  r18167 | gmc | 2010-10-05 10:44:21 -0400 (Tue, 05 Oct 2010) | 4 lines

  make it easier to grep for bib search durations from the Pg log

  Signed-off-by: Galen Charlton <email address hidden>
........
  r18169 | phasefx | 2010-10-05 11:16:42 -0400 (Tue, 05 Oct 2010) | 8 lines

  more classname hooks for local CSS to latch on to if needed

  For example, you may have a server/skin/global_custom.css containing:

      .hide_patron_credit { display: none }
      .hide_patron_work{ display: none }
      .hide_patron_goods { display: none }
........
  r18171 | atz | 2010-10-05 12:14:46 -0400 (Tue, 05 Oct 2010) | 1 line

  Add title to PO view page.
........
  r18172 | atz | 2010-10-05 12:16:59 -0400 (Tue, 05 Oct 2010) | 1 line

  EDI job POD
........
  r18175 | senator | 2010-10-05 12:37:57 -0400 (Tue, 05 Oct 2010) | 3 lines

  This is a silly commit, as this template should be made configurable down the
  road, maybe by OU setting or something. Anyway, make the list more legible.
........
  r18177 | atz | 2010-10-05 13:08:56 -0400 (Tue, 05 Oct 2010) | 1 line

  The whole point of test mode, NOT actually committing actions.
........
  r18179 | gmc | 2010-10-05 14:54:05 -0400 (Tue, 05 Oct 2010) | 8 lines

  hold matrix selection: treat root OU as just another OU

  Treat the root OU as just another OU for the purpose of
  calculating OU proximity adjustments when selecting a
  matchpoint.

  Signed-off-by: Galen Charlton <email address hidden>
........
  r18180 | phasefx | 2010-10-05 15:33:08 -0400 (Tue, 05 Oct 2010) | 2 lines

  be quiet with errors retrieving remote column settings
........
  r18182 | phasefx | 2010-10-05 16:12:58 -0400 (Tue, 05 Oct 2010) | 1 line

  patch from tsbere to use _blank for new windows instead of generated identifiers
........
  r18183 | phasefx | 2010-10-05 16:13:01 -0400 (Tue, 05 Oct 2010) | 2 lines

  patch from tsbere to improve tab behavior and to give command-line options for controlling tabs
  See https://bugs.launchpad.net/evergreen/+bug/625056
........
  r18184 | phasefx | 2010-10-05 16:13:03 -0400 (Tue, 05 Oct 2010) | 1 line

  bug fix for close tab regression
........
  r18185 | phasefx | 2010-10-05 16:13:06 -0400 (Tue, 05 Oct 2010) | 1 line

  some I18N and tweak call to getIntPref. Is the 2nd parameter version an undocumented way of providing a default if the pref isn't found?
........
  r18187 | miker | 2010-10-05 22:31:55 -0400 (Tue, 05 Oct 2010) | 1 line

  Add a retargetting specific version of the hold-permit function which skips user tests
........
  r18188 | miker | 2010-10-05 22:35:17 -0400 (Tue, 05 Oct 2010) | 1 line

  usr_grp is entirely unused currently; hide it
........
  r18191 | miker | 2010-10-05 23:07:30 -0400 (Tue, 05 Oct 2010) | 1 line

  Add a switch to turn on strict OU matching for all OUs required by a hold matchpoint
........
  r18192 | scottmk | 2010-10-06 09:27:26 -0400 (Wed, 06 Oct 2010) | 5 lines

  Fixed the second and third function definitions, which wouldn't compile.
  An SQL function cannot reference its parameters by name, but only by number.

  M Open-ILS/src/sql/Pg/upgrade/0428.schema.hold_retarget.sql
........
  r18193 | erickson | 2010-10-06 09:28:09 -0400 (Wed, 06 Oct 2010) | 1 line

  first level of groups hash can be array or hash, leading to breakage; for now, keep it simple and return continue-status to keep the caller alive
........
  r18195 | miker | 2010-10-06 09:43:52 -0400 (Wed, 06 Oct 2010) | 1 line

  Make retargetting check less lax by including appropriate patron-side test
........
  r18196 | miker | 2010-10-06 09:45:00 -0400 (Wed, 06 Oct 2010) | 1 line

  Start out exact-ou-match rules with an "always win" weight
........
  r18198 | miker | 2010-10-06 09:53:18 -0400 (Wed, 06 Oct 2010) | 1 line

  Thinko fix for field name. The script would not commit, so please simply reapply 0430.
........
  r18199 | erickson | 2010-10-06 09:54:26 -0400 (Wed, 06 Oct 2010) | 1 line

  suppress usr_grp field in hold matrix matchpoint; see also 18188
........
  r18202 | scottmk | 2010-10-06 10:32:01 -0400 (Wed, 06 Oct 2010) | 5 lines

  Further propagating a syntax correction; SQL functions cannot reference
  their parameters by name.

  M Open-ILS/src/sql/Pg/110.hold_matrix.sql
........
  r18203 | phasefx | 2010-10-06 10:59:43 -0400 (Wed, 06 Oct 2010) | 2 lines

  hold/transit slips may want to use stat cats as well
........
  r18205 | erickson | 2010-10-06 11:01:38 -0400 (Wed, 06 Oct 2010) | 1 line

  avoid retreiving/searching a linked object, when there is no object to retrieve (i.e. ident value is null) and silence various warnings by skipping this scenario. mild variable refactor for easy reading for feeble eyes.
........
  r18207 | scottmk | 2010-10-06 11:55:14 -0400 (Wed, 06 Oct 2010) | 14 lines

  Two changes to config schema:

  1. Add new column date_ceiling to rule_circ_duration table.

  2. New table hard_due_date.

  For trunk, v1.6, v1.6.2 (eventually), and v2.1 (eventually).

  NOT for v1.6.1 or v2.0.

  M Open-ILS/src/sql/Pg/002.schema.config.sql
  A Open-ILS/src/sql/Pg/upgrade/0432.schema.config_hard_due_date.sql
  M Open-ILS/examples/fm_IDL.xml
........
  r18210 | scottmk | 2010-10-06 14:19:43 -0400 (Wed, 06 Oct 2010) | 4 lines

  Incorporate upgrades 0427 and 0428 into the consolidated upgrade script.

  M Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql
........
  r18211 | miker | 2010-10-06 16:07:39 -0400 (Wed, 06 Oct 2010) | 1 line

  db upgrade script dislikes holes -- spackle this one
........
  r18213 | erickson | 2010-10-06 16:44:46 -0400 (Wed, 06 Oct 2010) | 1 line

  added support for honoring the due date ceiling from the duration rule. AKA, end-of-semester due dates
........
  r18215 | senator | 2010-10-06 17:01:42 -0400 (Wed, 06 Oct 2010) | 14 lines

  New way to printing shelf-expired holds

  This just takes the newest template for printing hold pull lists and
  grafts this new functionality onto it. It should perhaps be adjusted to also
  be able to print things on the holds shelf that /aren't/ shelf-expired.

  For now you get to this under Admin -> For Developers -> Local Administration

  This also corrects a bug because of which a "print pull list (alternate
  strategy)" button appeared where it shouldn't.

  This also removes the booking links from Admin -> For Developers -> Local
  Administration, as there are regular staff client menu entries for those now.
........
  r18217 | atz | 2010-10-06 18:12:36 -0400 (Wed, 06 Oct 2010) | 1 line

  Warn but continue on skipped upgrade revs.
........
  r18219 | erickson | 2010-10-07 10:56:43 -0400 (Thu, 07 Oct 2010) | 6 lines

  Parallel action/trigger collection and reaction

  QA'ed patch from miker to support parallel a/t event collection and
  reaction. Max parallel procs is controlled by two new opensrf.xml
  trigger app_settings. Sample config included, settings disabled by
  default.
........
  r18220 | phasefx | 2010-10-07 11:14:50 -0400 (Thu, 07 Oct 2010) | 2 lines

  destination_shelf macro for hold and hold/transit slips. Will contain either HOLD SHELF, PUBLIC HOLD SHELF, or PRIVATE HOLD SHELF (these are localizable). The latter two depend on the org unit setting 'circ.holds.behind_desk_pickup_supported' being in effect, and also considers a user setting for the holds user at the time of printing.
........
  r18222 | senator | 2010-10-07 13:18:58 -0400 (Thu, 07 Oct 2010) | 2 lines

  Add some reasonable default sorting to this expired holds list
........
  r18224 | atz | 2010-10-07 14:48:45 -0400 (Thu, 07 Oct 2010) | 6 lines

  EDI template update for ORDERS

  This template produces JSON for the edi translator to convert into
  actual EDI lines. It now handles vendor-specific requirements for
  account and sub-account identification, and also transmits notes
  of the vendor-public variety as FTX segments in the lineitem.
........
  r18226 | senator | 2010-10-07 15:10:58 -0400 (Thu, 07 Oct 2010) | 3 lines

  Just a minor thing on this shelf expired print interface,
  probably more changes coming.
........
  r18228 | gmc | 2010-10-07 17:39:05 -0400 (Thu, 07 Oct 2010) | 4 lines

  choose the hold permit test variant correctly

  Signed-off-by: Galen Charlton <email address hidden>
........
  r18230 | senator | 2010-10-07 18:37:45 -0400 (Thu, 07 Oct 2010) | 8 lines

  Expired holds shelf printer needs to be a holds shelf *clearer* and printer

  This needs cleaned up and stuff, and made into something cooler.
  Basically just does what XUL interfaces under the Circ menu can already do,
  but streamlined to tolerate really big datasets.

  Much of this code originates from berick and miker.
........
  r18231 | senator | 2010-10-07 18:46:24 -0400 (Thu, 07 Oct 2010) | 2 lines

  progress to ProgressDialog means total, not incremental
........
  r18233 | gmc | 2010-10-07 21:34:08 -0400 (Thu, 07 Oct 2010) | 8 lines

  do not apply superpage limit inside bib search joins

  Oddly, empirical evidence suggests that this might actually
  be faster, and if this pans out, search results will definitely
  be more complete.

  Signed-off-by: Galen Charlton <email address hidden>
........
  r18239 | dbs | 2010-10-07 23:30:00 -0400 (Thu, 07 Oct 2010) | 7 lines

  Avoid scary SSL / HTTPS errors in Apache configuration

  When port 443 is the last listener port, Apache generates lots
  of "unknown protocol speaking not SSL to HTTPS port!?" errors in
  the logs - which are scary, but harmless. Putting port 80 last
  avoids those errors entirely, per http://wiki.apache.org/httpd/InternalDummyConnection
........
  r18240 | scottmk | 2010-10-08 10:16:19 -0400 (Fri, 08 Oct 2010) | 19 lines

  Tidied up buildSELECT() a bit:

  1. Sprinkled the const qualifier here and there.

  2. Moved some variable declarations to get them closer to the point of
  first use, and to limit their scope.

  3. Renamed some variables to better reflect their meaning.

  4. Split a couple of variables into multiple variables, instead of using
  them for multiple unrelated purposes.

  5. Plugged a memory leak in the case of an error return.

  6. Added comments, including a Doxygen-style comment at the top of the
  function.

  M Open-ILS/src/c-apps/oils_sql.c
........
  r18244 | miker | 2010-10-08 13:06:52 -0400 (Fri, 08 Oct 2010) | 1 line

  add a method to overlay a special bib container full of records (or bucket + template)
........
  r18245 | phasefx | 2010-10-08 13:29:20 -0400 (Fri, 08 Oct 2010) | 2 lines

  moving users in and out of groups produced dialogs that expected vertical patron summaries. this fixes that
........
  r18247 | phasefx | 2010-10-08 13:38:24 -0400 (Fri, 08 Oct 2010) | 2 lines

  fix logic error where we were just testing for the presence of a user setting instead of its value
........
  r18249 | senator | 2010-10-08 14:02:08 -0400 (Fri, 08 Oct 2010) | 2 lines

  Be a little more tolerant of aberrant data when clearing the holds shelf
........
  r18251 | phasefx | 2010-10-08 16:58:37 -0400 (Fri, 08 Oct 2010) | 1 line

  typo
........
  r18253 | erickson | 2010-10-08 17:10:43 -0400 (Fri, 08 Oct 2010) | 1 line

  mild fixes for a/t interface admin interface. sort by def name instead of hook, which probably makes more sense to a human. hide the opt-in and max-delay columns to free up some badly needed horizontal space. use percentage width for name column, which acts a lot like 'auto', but allows the user to manually resize
........
  r18255 | miker | 2010-10-08 22:32:49 -0400 (Fri, 08 Oct 2010) | 1 line

  mod_perl handler to allow batch update bib records from an ephemeral template
........
  r18256 | erickson | 2010-10-11 10:01:45 -0400 (Mon, 11 Oct 2010) | 1 line

  wait to run-pending if a specific granularity used
........
  r18258 | scottmk | 2010-10-11 10:25:05 -0400 (Mon, 11 Oct 2010) | 12 lines

  Pull out into a separate function: the code in SELECT() that builds a
  comma-separated list of ORDER BY expressions from a JSON_ARRAY.

  Invoke that function, not only from SELECT(), but also from the
  buildSELECT() function.

  As a result, the select methods will be able to use the same array
  syntax as json_query for ORDER BY clauses, as an alternative to the
  existing hash syntax.

  M Open-ILS/src/c-apps/oils_sql.c
........
  r18259 | atz | 2010-10-11 11:21:12 -0400 (Mon, 11 Oct 2010) | 1 line

  Clean up method registration sigs/descs
........
  r18260 | atz | 2010-10-11 12:06:23 -0400 (Mon, 11 Oct 2010) | 1 line

  Method registration cleanup
........
  r18261 | miker | 2010-10-11 12:06:52 -0400 (Mon, 11 Oct 2010) | 1 line

  supply a dummy leader, as required by the Perl MARC modules
........
  r18262 | atz | 2010-10-11 12:07:09 -0400 (Mon, 11 Oct 2010) | 1 line

  Tighter verbose format for skipped POs
........
  r18264 | miker | 2010-10-11 12:07:47 -0400 (Mon, 11 Oct 2010) | 1 line

  Working template-based batch bib updater!
........
  r18269 | phasefx | 2010-10-11 16:39:31 -0400 (Mon, 11 Oct 2010) | 2 lines

  initialize these lists just once to prevent display glitch
........
  r18271 | miker | 2010-10-11 16:41:37 -0400 (Mon, 11 Oct 2010) | 1 line

  dogfooding cleanup
........
  r18272 | miker | 2010-10-11 16:42:46 -0400 (Mon, 11 Oct 2010) | 1 line

  make the source selection less confusing, and improve some wording in the template section (more to come)
........
  r18274 | phasefx | 2010-10-11 17:42:48 -0400 (Mon, 11 Oct 2010) | 2 lines

  avoid race condition with post-save patron editor refresh and replicated databases
........
  r18277 | scottmk | 2010-10-12 09:40:14 -0400 (Tue, 12 Oct 2010) | 4 lines

  Incorporate upgrade # 0433 into the consolidated upgrade script.

  M Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql
........
  r18278 | miker | 2010-10-12 11:19:54 -0400 (Tue, 12 Oct 2010) | 1 line

  skip unknown order_by entries instead of erroring
........
  r18279 | miker | 2010-10-12 11:39:47 -0400 (Tue, 12 Oct 2010) | 1 line

  rearrangement for variable existance
........
  r18280 | miker | 2010-10-12 11:40:45 -0400 (Tue, 12 Oct 2010) | 1 line

  and ... use a function name that exists
........
  r18281 | miker | 2010-10-12 12:02:31 -0400 (Tue, 12 Oct 2010) | 1 line

  now that we are working again, hush the warnings (osrfLogInternal to the rescue)
........
  r18282 | atz | 2010-10-12 13:01:52 -0400 (Tue, 12 Oct 2010) | 1 line

  Be sure to copy new JS files from OpenSRF on a FULL update/install
........
  r18285 | miker | 2010-10-12 15:23:22 -0400 (Tue, 12 Oct 2010) | 1 line

  improve labeling and documentation
........
  r18286 | phasefx | 2010-10-12 15:34:35 -0400 (Tue, 12 Oct 2010) | 1 line

  add option for hiding entire embedded browser toolbar
........
  r18287 | phasefx | 2010-10-12 15:34:39 -0400 (Tue, 12 Oct 2010) | 1 line

  allow util.deck to be instantiated with either a xul deck object or a xul deck id
........
  r18288 | phasefx | 2010-10-12 15:34:50 -0400 (Tue, 12 Oct 2010) | 1 line

  vertical bib summary (mainly for use in the Merge Record interface). I tried using just bib_brief.xul with document.loadOverlay to choose between bib_brief_overlay_vertical.xul and bib_brief_overlay.xul based on a param, but was running into too much pain going that route.
........
  r18289 | phasefx | 2010-10-12 15:35:42 -0400 (Tue, 12 Oct 2010) | 2 lines

  new record merge UI. needs r18287, r18288. I'll backport them all together
........
  r18290 | miker | 2010-10-12 15:55:58 -0400 (Tue, 12 Oct 2010) | 1 line

  more terminology cleanup and inline documentation
........
  r18291 | miker | 2010-10-12 16:31:31 -0400 (Tue, 12 Oct 2010) | 1 line

  Get rid of commas, apparently confusing; make action button label more generic / less "developery"
........
  r18293 | miker | 2010-10-12 17:31:33 -0400 (Tue, 12 Oct 2010) | 1 line

  when we have no target field, add the entire source field, even when we have a subfield designation
........
  r18294 | phasefx | 2010-10-12 17:32:21 -0400 (Tue, 12 Oct 2010) | 1 line

  entry points for miker_'s batch marc editor
........
  r18298 | miker | 2010-10-12 20:27:46 -0400 (Tue, 12 Oct 2010) | 1 line

  deduplicate bibs going into the merge queue
........
  r18299 | miker | 2010-10-12 20:28:43 -0400 (Tue, 12 Oct 2010) | 1 line

  arg, missing semicolon
........
  r18300 | miker | 2010-10-12 20:29:38 -0400 (Tue, 12 Oct 2010) | 1 line

  double-arg, backwards logic
........
  r18303 | miker | 2010-10-12 22:33:59 -0400 (Tue, 12 Oct 2010) | 1 line

  thinko supporting multiple rules of the same type in in-line merge rulesets
........
  r18310 | phasefx | 2010-10-13 12:03:25 -0400 (Wed, 13 Oct 2010) | 2 lines

  missing semicolon
........
  r18311 | erickson | 2010-10-13 12:13:23 -0400 (Wed, 13 Oct 2010) | 1 line

  when the target for an event is no longer around, immediately invalidate the event and prevent the event from bubbling up for further processing
........
  r18312 | miker | 2010-10-13 12:17:14 -0400 (Wed, 13 Oct 2010) | 1 line

  Use just one transaction, and inside an rstore editor no less, for fleshing env paths
........
  r18313 | phasefx | 2010-10-13 12:30:38 -0400 (Wed, 13 Oct 2010) | 1 line

  overzealous trimming of cat.properties
........
  r18321 | scottmk | 2010-10-13 14:53:56 -0400 (Wed, 13 Oct 2010) | 22 lines

  Changes to the treatment of ORDER BY:

  1. For json_query: when ORDER BY is expressed as an object keyed on class
  (instead of an array of field specifications), and the class is not in
  scope, error out instead of silently ignoring the class.

  The other changes affect only methods other than json_query:

  2. When the ORDER BY list is provided as a raw text string: block any
  string containing a semicolon, in order to block simple SQL injections.
  For now we make no exceptions for quoted semicolons, which are not
  likely ever to appear an an ORDER BY clause.

  3. Keep virtual fields out of the ORDER BY clause. For now we silently
  ignore them, as we ignore non-existent fields. In both cases we should
  perhaps error out.

  4. Don't require that a class referenced in the ORDER BY clause also be
  referenced in the SELECT clause. Just make sure it's in scope.

  M Open-ILS/src/c-apps/oils_sql.c
........
  r18322 | erickson | 2010-10-13 16:16:57 -0400 (Wed, 13 Oct 2010) | 1 line

  clean up duplicate system-controlled penalties during penalty calculation; perform penalty trigger event creation after the standalone commit occurs. todo, handle non-standalone post-commit penalty trigger event creation
........
  r18323 | erickson | 2010-10-13 16:16:58 -0400 (Wed, 13 Oct 2010) | 1 line

  default to standard cstore instead of rstore for env building editor
........
  r18326 | phasefx | 2010-10-14 11:29:29 -0400 (Thu, 14 Oct 2010) | 2 lines

  change the Swap Editor button to a persisted checkbox
........
  r18329 | miker | 2010-10-14 14:13:20 -0400 (Thu, 14 Oct 2010) | 1 line

  correct top-half ordering by label_sortkey
........
  r18331 | miker | 2010-10-14 14:35:27 -0400 (Thu, 14 Oct 2010) | 1 line

  patch from Steve Callendar to avoid resetting the passwd every time a phone number changes
........
  r18333 | miker | 2010-10-14 15:18:11 -0400 (Thu, 14 Oct 2010) | 1 line

  cast label_sortkey to bytea in order to get ascii-betical sorting in any locale, even C. stupid glibc ...
........
  r18336 | miker | 2010-10-14 15:33:41 -0400 (Thu, 14 Oct 2010) | 1 line

  backward compat indexing for label instead of label_sortkey
........
  r18342 | erickson | 2010-10-14 15:57:42 -0400 (Thu, 14 Oct 2010) | 1 line

  repaired upgrade version
........
  r18343 | miker | 2010-10-14 16:04:05 -0400 (Thu, 14 Oct 2010) | 1 line

  "as" not "to" ... you pointed that out the first time, miker, what is your deal?
........
  r18349 | miker | 2010-10-14 16:17:00 -0400 (Thu, 14 Oct 2010) | 1 line

  force granularity-only when any granularity is specified
........
  r18351 | erickson | 2010-10-14 18:17:21 -0400 (Thu, 14 Oct 2010) | 1 line

  If an item is captured for a hold, but not in transit (i.e. on holds shelf), set the destination_location equal to the pickup library (i.e where it's supposedly on the shelf). This is useful for autmated sorting so that the item will return to the branch whose shelf where it belongs.
........
  r18353 | gmc | 2010-10-15 09:08:52 -0400 (Fri, 15 Oct 2010) | 7 lines

  tweak expanding search field aliases

  Avoids a glitch that can occur if a search field alias
  exists that happens to have the same name as a search field.

  Signed-off-by: Galen Charlton <email address hidden>
........
  r18364 | miker | 2010-10-16 11:32:32 -0400 (Sat, 16 Oct 2010) | 1 line

  use a function to wrap up escaping of solidus and casting to bytea, propogate to indexing and where/order_by
........
  r18365 | miker | 2010-10-16 11:35:39 -0400 (Sat, 16 Oct 2010) | 1 line

  need to update this index as well
........
  r18366 | miker | 2010-10-16 11:38:21 -0400 (Sat, 16 Oct 2010) | 1 line

  go ahead and use the new index if we need to
........

git-svn-id: svn://svn.open-ils.org/ILS/branches/serials-integration@18372 dcc99617-32d9-48b4-a31d-7c20da2025e4

42bde5f... by dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4>

Catch up to trunk phase 1 -- Merged revisions 17255-17299,17303,17307,17309,17311-17314,17316-17318,17322-17323,17328,17330-17339,17341-17346,17350-17351,17353-17356,17358-17361,17363-17367,17369,17371-17373,17375-17379,17383,17385,17387,17389-17391,17393-17401,17404-17405,17413-17414,17416-17419,17428,17431,17433-17434,17436,17441-17442,17444-17447,17449-17450,17463-17464,17467,17469-17470,17472,17474,17476-17478,17480,17482,17484,17486,17488,17490-17491,17495-17496,17498,17501-17503,17505-17509,17511,17514,17516-17518,17520,17522-17523,17525,17527-17530,17533,17535,17537,17540-17541,17543,17545,17547,17549-17550,17553-17555,17557,17560,17563,17566,17571-17580,17582,17584-17593,17595,17597,17599,17601-17603,17605-17607,17609,17612,17614-17615,17617,17620,17622,17624-17625,17628-17630,17632-17640,17643-17648,17652-17653,17655,17657-17658,17661,17663,17665-17690,17692,17694,17696-17699,17701-17702,17704,17706-17708,17710,17713-17715,17717-17719,17723,17732-17733,17735-17736,17738,17744,17748,17750,17752,17754-17755,17757,17759,17762-17763,17765,17767,17769-17770,17772,17775-17776,17778,17780,17782,17784,17786,17788,17790,17792,17794,17796,17798,17800,17802-17804,17808-17810,17812-17813,17815,17817,17819,17821,17823,17825,17827,17829,17831,17833,17836,17838,17840,17843-17844,17848,17850,17853,17855,17857-17858,17860,17862-17863,17866-17867,17869,17872-17873,17875,17877,17879,17881,17883,17886 via svnmerge from
svn://svn.open-ils.org/ILS/trunk

........
  r17255 | dbs | 2010-08-18 21:24:03 -0400 (Wed, 18 Aug 2010) | 18 lines

  Add basic authority browse/edit/delete interface

  http://localhost/eg/cat/authority/list should get you where you need to be

  The paging is comical, the JS should probably be split out from the
  declarative markup, the interface needs i18n, the UI needs to become
  usable - but at least we have exposed some functionality for working
  with authority records now.

  Ideally this becomes a widget that we can just embed into other
  interfaces to maintain context (which suggests using openils.cgi
  to seed the initial values of the widget).

  Note that the delete function works - it sets the deleted flag for
  an are to "true" - but the underlying authorities browse interface
  currently doesn't care about such niceties and always returns deleted
  records along with undeleted records. So that might be the next stop.
........
  r17256 | dbs | 2010-08-18 21:26:33 -0400 (Wed, 18 Aug 2010) | 4 lines

  Forgot to set the open-ils.pcrud controller for are in r17255

  And making the new perm section tab-consistent while I'm at it
........
  r17257 | dbs | 2010-08-18 23:35:53 -0400 (Wed, 18 Aug 2010) | 2 lines

  Don't return deleted authority records in a browse list
........
  r17258 | dbs | 2010-08-18 23:47:35 -0400 (Wed, 18 Aug 2010) | 4 lines

  Don't show deleted authority records in startwith browse, either

  Also restore the >= operator that was stomped in r17257
........
  r17259 | dbs | 2010-08-19 00:47:53 -0400 (Thu, 19 Aug 2010) | 5 lines

  Fix some defects in the first iteration of the authority edit/delete interface

    * Ensure that the correct ID is assigned to the edit/delete request
    * Prevent caching of results so that when a record is deleted, we don't continue to see it
........
  r17260 | dbs | 2010-08-19 09:57:07 -0400 (Thu, 19 Aug 2010) | 6 lines

  Give the authority list interface a place on the staff client Cataloging menu

  The interface itself still needs usability love, but exposing basic edit/delete
  functionality for authority records should give authoritarians some level of
  happiness.
........
  r17261 | erickson | 2010-08-19 10:22:26 -0400 (Thu, 19 Aug 2010) | 1 line

  downgraded a debug log message from error() to debug()
........
  r17262 | erickson | 2010-08-19 10:22:27 -0400 (Thu, 19 Aug 2010) | 1 line

  added clear_marc to po li retrieval to cut down network; mild code cleanup
........
  r17263 | erickson | 2010-08-19 10:22:28 -0400 (Thu, 19 Aug 2010) | 1 line

  automatically create lineitem assets (i.e. load bibs and items) during po activation when necessary since activation requires it; only do this during non-dry-run calls
........
  r17264 | erickson | 2010-08-19 11:01:53 -0400 (Thu, 19 Aug 2010) | 1 line

  for consistency, use same 'icons' to indicate PO and PL. don't show PO/PL links when no such object is linked to the lineitem
........
  r17265 | erickson | 2010-08-19 11:01:54 -0400 (Thu, 19 Aug 2010) | 1 line

  added missing closing td
........
  r17266 | miker | 2010-08-19 11:51:06 -0400 (Thu, 19 Aug 2010) | 12 lines

  Add support to BibTemplate for arbitrary XML chunks (DOM node) via the "xml" constructure param, which disables automatic format-specific fetching.

  Add a new module, openils.FeedTemplate which, given:

   * an xml feed (URI or pre-collected DOM node)
   * a dojo.query to pull out items from the feed
   * the DOM node of a template to clone for each item
   * the target DOM node into which it should shove the item-filled template instances

  will render a feed of arbitrary xml for you.
........
  r17267 | dbs | 2010-08-19 12:51:00 -0400 (Thu, 19 Aug 2010) | 7 lines

  Further enhancements to the authority list interface

    * Offer Next / Previous buttons instead of forcing the number spinner
    * Submit searches onBlur of the search box instead of having to click Submit
    * Accept CGI params so we can kick off a search from other interfaces
    * Factor out the displayRecords() code so we can attach other events to it
........
  r17268 | senator | 2010-08-19 13:35:03 -0400 (Thu, 19 Aug 2010) | 3 lines

  Acq: make view/place orders open a new tab w/ xul browser wrapped therearound
........
  r17269 | senator | 2010-08-19 14:18:21 -0400 (Thu, 19 Aug 2010) | 9 lines

  Serials: an alternative batch receiving interface, to support certain
  heavy-barcoding workflows.

  Still needs some things hooked up in the middle layer to create serial.units.
  Still needs some configurability. Access from "Actions for this Record" in
  the staff-client-wrapped OPAC for a record with subscriptions and items
  attached.
........
  r17270 | erickson | 2010-08-19 16:00:14 -0400 (Thu, 19 Aug 2010) | 1 line

  added util function for printing an html string; use new func for PO printing; TODO, use new func in selfcheck code to reduce duplication
........
  r17271 | erickson | 2010-08-19 17:00:30 -0400 (Thu, 19 Aug 2010) | 1 line

  circ_modifier codes could be defined, but non-true (i.e. '0'). test for defined instead of truthiness when analyzing LID circ modifiers. repaired (invisible) bug that unnecessarily lead to using circ mod objects instead of codes, depending on context
........
  r17272 | dbs | 2010-08-19 18:11:30 -0400 (Thu, 19 Aug 2010) | 2 lines

  Class::DBI::Frozen::301 needs to be forcefully installed on Debian Squeeze
........
  r17273 | erickson | 2010-08-19 18:16:01 -0400 (Thu, 19 Aug 2010) | 1 line

  move PO status to top of page for clarity
........
  r17274 | erickson | 2010-08-19 18:16:01 -0400 (Thu, 19 Aug 2010) | 1 line

  submit unified search query on Enter when focused on value widget
........
  r17275 | dbs | 2010-08-19 23:27:04 -0400 (Thu, 19 Aug 2010) | 10 lines

  Give the Authority List interface the ability to merge records... almost

  Separate the interface into separate JavaScript vs markup files

  To-do:
    * Provide a middle layer method that accepts the array of records to merge and merges them
    * Teach the mergeRecords() to call that method when it exists
    * Provide a way of reordering the records or otherwise flagging which record should be the lead
    * Prevent the same record from being added to the merge slushbox twice
........
  r17276 | dbs | 2010-08-19 23:35:59 -0400 (Thu, 19 Aug 2010) | 2 lines

  Add a speedbump (confirmation dialog) when deleting authority records
........
  r17277 | dbs | 2010-08-19 23:47:46 -0400 (Thu, 19 Aug 2010) | 2 lines

  Add a speedbump to the MFHD delete workflow
........
  r17278 | dbs | 2010-08-20 00:02:44 -0400 (Fri, 20 Aug 2010) | 2 lines

  When initiating a new authority search, reset the pager to zero to avoid surprises
........
  r17279 | dbs | 2010-08-20 00:10:07 -0400 (Fri, 20 Aug 2010) | 2 lines

  Hitting ENTER in the term search box fires off a search now, as you would expect
........
  r17280 | gmc | 2010-08-20 07:25:40 -0400 (Fri, 20 Aug 2010) | 6 lines

  bug 620899: fix broken test for oils_web.xml

  Patch from Rick Scott <email address hidden>

  Signed-off-by: Galen Charlton <email address hidden>
........
  r17281 | dbs | 2010-08-20 09:22:30 -0400 (Fri, 20 Aug 2010) | 4 lines

  Add the authority record merge middle-layer API (open-ils.cat.authority.records.merge)

  Also add a pertinent permission (MERGE_AUTH_RECORDS)
........
  r17282 | dbs | 2010-08-20 10:01:26 -0400 (Fri, 20 Aug 2010) | 6 lines

  Hook up the authority management interface to the middle layer

  For now, uses the first record in the list as the master; we either
  need to give users the ability to select the master record at merge
  time, or to select it prior to clicking "Merge"
........
  r17283 | erickson | 2010-08-20 10:11:27 -0400 (Fri, 20 Aug 2010) | 1 line

  repair faulty lineitem detachment from invoices
........
  r17284 | erickson | 2010-08-20 10:11:27 -0400 (Fri, 20 Aug 2010) | 1 line

  propagate estimated price to created copy as copy price (aka list price or replacement price); propagate invoiced amount to created copy as copy cost (aka library cost); caveats and consderations noted in the code.
........
  r17285 | erickson | 2010-08-20 11:22:03 -0400 (Fri, 20 Aug 2010) | 1 line

  until distrib formula skip_count is used (and possibly even then), let's hide it from the setup UI
........
  r17286 | erickson | 2010-08-20 11:35:53 -0400 (Fri, 20 Aug 2010) | 1 line

  during LI creation, adopt the provider of the PO if linked to a PO (and no provider was selected). repair event description copy/paste error
........
  r17287 | dbs | 2010-08-20 11:41:43 -0400 (Fri, 20 Aug 2010) | 2 lines

  Apply a little bit of style to group form elements together in confined spaces
........
  r17288 | phasefx | 2010-08-20 13:18:28 -0400 (Fri, 20 Aug 2010) | 1 line

  eliminate false positives for ContentCafe features for a given bib
........
  r17289 | erickson | 2010-08-20 14:33:25 -0400 (Fri, 20 Aug 2010) | 1 line

  added support for a SIP config option that forces the server to return the no_i18n version of the patron profile group name from the 'ptype' sub (aka PC field in patron-info requests); added config options getter sub; cleaned up some string concats to prevent warnings
........
  r17290 | dbs | 2010-08-20 14:38:35 -0400 (Fri, 20 Aug 2010) | 19 lines

  Add an API for counting the number of bibs linked to each authority record in the input list

  srfsh# request open-ils.cat open-ils.cat.authority.records.count_linked_bibs [1,2,3,4,5,6]

  Received Data: [
    {
      "bibs":1,
      "authority":1
    },
    {
      "bibs":1,
      "authority":2
    },
    {
      "bibs":2,
      "authority":3
    }
  ]
........
  r17291 | senator | 2010-08-20 14:53:12 -0400 (Fri, 20 Aug 2010) | 7 lines

  Booking: more progress on the forward-port from rel_1_6

  This completes the merging of changes from r15878 except for those to
  Circulate.pm, which are more involved and call for more untangling.

  More to come soon.
........
  r17292 | erickson | 2010-08-20 14:59:52 -0400 (Fri, 20 Aug 2010) | 3 lines

  added internal_id handler

  in anticipation of possible sip extension for returning patron ID
........
  r17293 | erickson | 2010-08-20 15:03:54 -0400 (Fri, 20 Aug 2010) | 1 line

  added sample SIP config for patron_type_uses_code option
........
  r17294 | erickson | 2010-08-20 15:19:41 -0400 (Fri, 20 Aug 2010) | 1 line

  re-tab to use tabs for consistency with rest of file; for now, add embedded vim command to settle the issue
........
  r17295 | atz | 2010-08-20 16:13:35 -0400 (Fri, 20 Aug 2010) | 3 lines

  Add type="text/javascript" to <script> tags where needed.

  Probably just a formality.
........
  r17296 | atz | 2010-08-20 16:13:36 -0400 (Fri, 20 Aug 2010) | 5 lines

  Allow STAFF_CLIENT_BUILD_ID to be passed in or set in ENV

  Deconflict actions for STAFF_CLIENT_BUILD_ID='current'. Build will
  always end up in datestamped directory, but a symlink will be added
  to it w/ the build ID string. That should keep everybody happy.
........
  r17297 | senator | 2010-08-20 17:51:03 -0400 (Fri, 20 Aug 2010) | 14 lines

  Booking: finish the forward-port from rel_1_6

  This /should/ complete the forward port of booking from the rel_1_6 branch,
  which means that booking in trunk should work just how it does in the latest
  1.6.1.* releases.

  Most of the changes in this commit were to Circ/Circulate.pm, and cursory
  tests don't indicate any problems in the circulation logic overall, but the
  lay of the land there is quite different now in trunk than it was when Booking
  was initially developed, so I'd be somewhat wary for a little while.

  Going forward, trunk can accept improvements/bug fixes/etc for booking, and
  those changes can be *back*ported to branches in the usual way. Yay!
........
  r17298 | gmc | 2010-08-20 19:32:32 -0400 (Fri, 20 Aug 2010) | 4 lines

  fix seed for item_barcode Vandelay bib attribute definition

  Signed-off-by: Galen Charlton <email address hidden>
........
  r17299 | miker | 2010-08-21 14:02:36 -0400 (Sat, 21 Aug 2010) | 1 line

  we need an index on LOWER(barcode) with r17018
........
  r17303 | dbs | 2010-08-22 09:28:14 -0400 (Sun, 22 Aug 2010) | 5 lines

  Show the number of bibs linked to each authority record

  This information is important to cataloguers when deciding which records
  to merge or delete.
........
  r17307 | erickson | 2010-08-23 10:50:39 -0400 (Mon, 23 Aug 2010) | 1 line

  perl 5.8 requires quotes around the version #
........
  r17309 | gmc | 2010-08-23 11:09:13 -0400 (Mon, 23 Aug 2010) | 8 lines

  display copy counts correctly in staff search results

  Also fixes following warning:

  Useless use of a constant in void context at .../OpenILS/Application/Search/Biblio.pm line 263.

  Signed-off-by: Galen Charlton <email address hidden>
........
  r17311 | atz | 2010-08-23 13:54:35 -0400 (Mon, 23 Aug 2010) | 7 lines

  Failure to open a 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 options.
........
  r17312 | atz | 2010-08-23 13:56:31 -0400 (Mon, 23 Aug 2010) | 3 lines

  Perltidy

  death to tabs
........
  r17313 | atz | 2010-08-23 14:23:04 -0400 (Mon, 23 Aug 2010) | 1 line

  Paste error
........
  r17314 | phasefx | 2010-08-23 14:36:26 -0400 (Mon, 23 Aug 2010) | 2 lines

  Allow true deletion of existing addresses in patron editor. Let summary sidebar anticipate dissappearing addresses on refresh.
........
  r17316 | erickson | 2010-08-23 15:19:51 -0400 (Mon, 23 Aug 2010) | 3 lines

  conify UIs for config.rule_ stuff;

  Includes duration, recurring fine, max fine, and age hold protect
........
  r17317 | erickson | 2010-08-23 15:27:11 -0400 (Mon, 23 Aug 2010) | 1 line

  typos in path name for new circ conify UIs
........
  r17318 | erickson | 2010-08-23 15:32:45 -0400 (Mon, 23 Aug 2010) | 1 line

  more typos, arg, let's try this again
........
  r17322 | scottmk | 2010-08-24 09:29:02 -0400 (Tue, 24 Aug 2010) | 6 lines

  Correcting some miscellaneous anomalies in the org unit setting types.

  M Open-ILS/src/sql/Pg/002.schema.config.sql
  A Open-ILS/src/sql/Pg/upgrade/0378.data.fix_org_unit_setting_types.sql
  M Open-ILS/src/sql/Pg/950.data.seed-values.sql
........
  r17323 | atz | 2010-08-24 11:22:03 -0400 (Tue, 24 Aug 2010) | 3 lines

  1-line fix for false 404 from sylvar

  solves "The requested URL /xul/rel_1_6_0_7/server/patron/ue.xhtml&clone=112879 was not found on this server."
........
  r17328 | phasefx | 2010-08-24 14:05:16 -0400 (Tue, 24 Aug 2010) | 1 line

  a suggestion from tsbere, this raises the existing login window if the staff client is invoked when it is already running
........
  r17330 | phasefx | 2010-08-24 15:04:20 -0400 (Tue, 24 Aug 2010) | 5 lines

  Staff Client Build/Update Enhancements patch from Thomas Berezansky

  Among other things, allows cross-compilation of Windows installers from Unix environments via NSIS, and enables Mozilla's upgrade mechanism for performing upgrades without needing to download and execute external files.

  See https://bugs.launchpad.net/evergreen/+bug/616452/ for more details.
........
  r17331 | phasefx | 2010-08-24 15:04:25 -0400 (Tue, 24 Aug 2010) | 1 line

  change Evergreen Staff Client folder and link names to Evergreen Staff Client Trunk for now, to sidestep an issue with installing over old-style installations
........
  r17332 | phasefx | 2010-08-24 15:25:39 -0400 (Tue, 24 Aug 2010) | 1 line

  one more label change for the trunk client
........
  r17333 | dbs | 2010-08-24 23:12:00 -0400 (Tue, 24 Aug 2010) | 5 lines

  Teach the spine label editor some manners: insert/delete rows, cursor up + down

  Tested with single and multiple spine labels at a time. Lots of DOM
  manipulation going on here, but seems to work nicely.
........
  r17334 | dbs | 2010-08-25 10:33:47 -0400 (Wed, 25 Aug 2010) | 2 lines

  Provide i18n support for some coust labels and descriptions
........
  r17335 | phasefx | 2010-08-25 11:57:33 -0400 (Wed, 25 Aug 2010) | 1 line

  circ.missing_pieces.copy_status org unit setting to support the Mark/Scan as Missing Pieces workflow.
........
  r17336 | phasefx | 2010-08-25 12:38:04 -0400 (Wed, 25 Aug 2010) | 1 line

  tsbere to the rescue for the server-xul make target if in the staff client directory
........
  r17337 | erickson | 2010-08-25 12:58:09 -0400 (Wed, 25 Aug 2010) | 1 line

  added support for configuring redirect depth, skin, and locale during IP-based org unit redirection
........
  r17338 | erickson | 2010-08-25 12:58:10 -0400 (Wed, 25 Aug 2010) | 1 line

  added sample apache config for the IP-based redirector
........
  r17339 | miker | 2010-08-25 17:51:55 -0400 (Wed, 25 Aug 2010) | 1 line

  update standing penalty query for blocked barcode list, trunk style!
........
  r17341 | dbs | 2010-08-25 20:16:11 -0400 (Wed, 25 Aug 2010) | 11 lines

  Make spine label settings configurable as org unit settings

  Note that due to the persist attribute on these XUL elements, a user
  who has manually changed their spine label settings may not see the
  org unit setting defaults for those particular settings if those
  org unit settings are created or changed.

  Now that the infrastructure is in place, We could make the org unit
  settings take precedence over the persisted attributes if we think
  that's the right way to go.
........
  r17342 | dbs | 2010-08-25 21:38:54 -0400 (Wed, 25 Aug 2010) | 7 lines

  Add font-weight to label settings to support boldness

    * font-weight gets its own user-editable setting on the label generator UI,
  along with a library setting, so now you too can have bold spine labels applied
  uniformly at your library (but overridden for individual labels)
    * Convert a few hardcoded labels to entities in passing
........
  r17343 | dbs | 2010-08-25 23:07:39 -0400 (Wed, 25 Aug 2010) | 10 lines

  Add explicit identification of the master authority record when merging

  We now generate a table with the first cell containing either "Master"
  (indicating the record into which the other records will be merged) and
  or "Target" (indicating that the record will be merged into the master.

  This also adds a horizontal rule to delineate between the form buttons
  at the top, and adds borders to provide more clarity between the mergebox
  contents.
........
  r17344 | dbs | 2010-08-25 23:49:20 -0400 (Wed, 25 Aug 2010) | 6 lines

  Provide a visual delimiter for the spine/pocket label groupbox

  This just wraps a black border around the area where users edit
  the spine/pocket label, to give an idea of the area that can
  be edited according to the line width / length settings.
........
  r17345 | dbs | 2010-08-26 08:49:16 -0400 (Thu, 26 Aug 2010) | 2 lines

  Spine label editor: make ENTER at the end of a line move to next line
........
  r17346 | senator | 2010-08-26 10:39:59 -0400 (Thu, 26 Aug 2010) | 2 lines

  Fix OPAC renewals, broken by an imperfect booking test.
........
  r17350 | dbs | 2010-08-26 11:16:19 -0400 (Thu, 26 Aug 2010) | 6 lines

  Fix mismatches between cat.spine.font.* and cat.label.font.* that phasefx caught

  The font settings apply to both spine and pocket labels, and I committed
  the original upgrade and SQL scripts half-way through adjusting for that
  realization.
........
  r17351 | miker | 2010-08-26 12:53:51 -0400 (Thu, 26 Aug 2010) | 1 line

  examples of how to specify default preferred language and weight values
........
  r17353 | erickson | 2010-08-26 13:03:05 -0400 (Thu, 26 Aug 2010) | 1 line

  depth could be 0, don't undef on false; repaired url param addition of depth
........
  r17354 | erickson | 2010-08-26 13:03:06 -0400 (Thu, 26 Aug 2010) | 1 line

  added support for returning hold shelf expire time (CM field) in item info response when an item has been captured for a hold. value is populated if item is on holds shelf or in transit to holds shelf
........
  r17355 | erickson | 2010-08-26 14:14:12 -0400 (Thu, 26 Aug 2010) | 1 line

  use openils.Util.printHtmlString for invoice printing; added progress dialog while wiating for invoices to arrive
........
  r17356 | phasefx | 2010-08-26 15:19:29 -0400 (Thu, 26 Aug 2010) | 1 line

  missing COMMIT;
........
  r17358 | dbs | 2010-08-26 21:19:26 -0400 (Thu, 26 Aug 2010) | 7 lines

  Restrict authority record fields to 1xx and 5xx when offering a match

  When you right-click on a subfield eligible for authority control and display
  the list of authority records that match the left-truncated subfield, we should
  not display every field in the matching authority records; the 1xx and 5xx seem
  like the obvious options to which the selection should be limited.
........
  r17359 | dbs | 2010-08-27 10:10:27 -0400 (Fri, 27 Aug 2010) | 18 lines

  Split spine labels between the alpha and numeric part of the LC subclass

  Some sites jam the alpha and numberic parts of the LC subclass together;
  for example "QA76.76" instead of "QA 76.76". Without the space, Evergreen
  was not inserting a line break. This commit will insert a line break
  automatically if the first element of a call number contains 1 to 3 alpha
  characters followed immediately by 1 or more numbers.

  This should not affect Dewey or most other classification systems, but will
  have the effect of making call numbers split as follows:

  Given "QA76.76 S93 1998", generate:

  QA
  76.76
  S93
  1998
........
  r17360 | dbs | 2010-08-27 12:08:22 -0400 (Fri, 27 Aug 2010) | 7 lines

  Cleaner implementation of LC subclass / Cutter spine label splitting

  TODO: detect whether this library is configured as an LC library and
  only invoke these call number machinations if that is the case. That
  leaves the door open for implementations of preferred Dewey splitting
  mechanisms, etc.
........
  r17361 | phasefx | 2010-08-27 14:13:26 -0400 (Fri, 27 Aug 2010) | 1 line

  support hiding of patron credit functionality. To do this, create a server/skin/global_custom.css file containing .hide_patron_credit { display: none }
........
  r17363 | dbs | 2010-08-27 17:11:05 -0400 (Fri, 27 Aug 2010) | 10 lines

  Add label_prefix and label_suffix columns to asset.copy_location

  These columns will be used to (optionally) set label prefixes and suffixes
  when printing spine labels for copies at a given copy location.

  The copy location editor has been taught to be aware of these new columns,
  but right now a NULL prefix or suffix will be turned into an empty string
  once the copy location has been edited. That might not be a big deal, but
  I'm a foolish hobgoblin and like consistency.
........
  r17364 | senator | 2010-08-27 17:50:28 -0400 (Fri, 27 Aug 2010) | 6 lines

  Serials: closer to full working receiving in the batch receive interface

  Units are actually created now, one per item. Plus misc bug fixes.
  For more flexible binding of items into units, see the serial control view.
........
  r17365 | dbs | 2010-08-27 17:58:24 -0400 (Fri, 27 Aug 2010) | 6 lines

  Teach the spine label editor to use the label prefixes and suffixes

  If label_prefix or label_suffix are defined in asset.copy_location, the
  spine label editor will now prefix or suffix them to the call number
  label respectively.
........
  r17366 | dbs | 2010-08-30 08:26:04 -0400 (Mon, 30 Aug 2010) | 4 lines

  Refine the backspace operation in spine label editor

  Make backspace at the start of a line also move up to the previous row.
........
  r17367 | dbs | 2010-08-30 10:13:00 -0400 (Mon, 30 Aug 2010) | 7 lines

  Use different label printing strategies for XUL 1.9.2 vs. 1.9.0

  r16421 contained a fix for printing in XUL 1.9.2 that appears to have
  broken printing in XUL 1.9.0. This change should switch back to the old
  style of printing if XUL 1.9.0 is detected, and otherwise uses the 1.9.2
  strategy for any other version of XUL.
........
  r17369 | dbs | 2010-08-30 10:23:17 -0400 (Mon, 30 Aug 2010) | 5 lines

  Display blank instead of 'undefined' for undefined label prefixes and suffixes

  When you saved an "undefined" prefix or suffix, that string would actually be stuffed
  into the database, which is not optimal.
........
  r17371 | dbs | 2010-08-30 10:47:37 -0400 (Mon, 30 Aug 2010) | 2 lines

  Add upgrade script to go along with r13763 (thanks for the reminder, senator)
........
  r17372 | dbs | 2010-08-30 10:56:55 -0400 (Mon, 30 Aug 2010) | 2 lines

  Complete the label font settings namespace change and replace some debug values for spine margin
........
  r17373 | senator | 2010-08-30 10:57:56 -0400 (Mon, 30 Aug 2010) | 2 lines

  Make "show item details" consistent for top AND bottom of patron items out
........
  r17375 | phasefx | 2010-08-30 11:36:16 -0400 (Mon, 30 Aug 2010) | 1 line

  infrastructure for context sensitive print setting
........
  r17376 | phasefx | 2010-08-30 11:36:18 -0400 (Mon, 30 Aug 2010) | 1 line

  label printer context
........
  r17377 | phasefx | 2010-08-30 11:36:20 -0400 (Mon, 30 Aug 2010) | 1 line

  mail printer context
........
  r17378 | phasefx | 2010-08-30 11:36:23 -0400 (Mon, 30 Aug 2010) | 1 line

  allows us to set printer context for list-based print actions
........
  r17379 | phasefx | 2010-08-30 11:36:24 -0400 (Mon, 30 Aug 2010) | 1 line

  receipt printer context
........
  r17383 | phasefx | 2010-08-30 12:15:40 -0400 (Mon, 30 Aug 2010) | 1 line

  show penalty/message notes on "Stop Sign Page"
........
  r17385 | phasefx | 2010-08-30 12:49:00 -0400 (Mon, 30 Aug 2010) | 2 lines

  option to not include claims returned circs in summary sidebar and under-button tallies
........
  r17387 | senator | 2010-08-30 13:02:22 -0400 (Mon, 30 Aug 2010) | 2 lines

  Basic auto-grid based editor for copy templates. Useful esp. for serials.
........
  r17389 | erickson | 2010-08-30 13:27:37 -0400 (Mon, 30 Aug 2010) | 1 line

  show lineitem ID for each lineitem in lineitem table (po/pl) and general lineitem summary blob (invoicing)
........
  r17390 | erickson | 2010-08-30 13:27:38 -0400 (Mon, 30 Aug 2010) | 1 line

  disallow self-check login w/ inactive barcode
........
  r17391 | erickson | 2010-08-30 13:39:27 -0400 (Mon, 30 Aug 2010) | 1 line

  added option (suppressEditFields) to suppress fields from an autogrid's EditPane
........
  r17393 | dbs | 2010-08-30 18:01:10 -0400 (Mon, 30 Aug 2010) | 9 lines

  Add a bib_source editor widget to the MARC editor

  This widget should only be exposed when editing bibliographic MARC records.
  The existing restriction of not being able to set the bib source when importing
  via Z39.50 sadly remains in place; I believe the best place to tackle that will
  be in the Z39.50 import interface itself.

  Also TODO: i18n
........
  r17394 | dbs | 2010-08-30 23:17:35 -0400 (Mon, 30 Aug 2010) | 5 lines

  Add explicit rtype options to more invokers of the MARC Editor

  Neither are particularly applicable to the current bib_source editor
  implementation, but may be useful for other purposes inside the editor.
........
  r17395 | dbs | 2010-08-30 23:20:28 -0400 (Mon, 30 Aug 2010) | 7 lines

  Make the bib source selector in Vandelay MARC batch importer/exporter work

  The bib source selector in Vandelay offered a drop down of the available
  bib source selections, but never actually affected the source attribute
  of the bib records in biblio.record_entry when they were imported. This
  commit finishes off the logic that was almost there.
........
  r17396 | miker | 2010-08-30 23:31:09 -0400 (Mon, 30 Aug 2010) | 1 line

  Allow the OPAC to autoload IDL classes instead of either pulling in a long class list and evaluating them all, or loading a .5MB+ xml file and parsing the whole thing. 40% speedup in simple tests where cache is bypassed.
........
  r17397 | erickson | 2010-08-30 23:52:51 -0400 (Mon, 30 Aug 2010) | 4 lines

  pcrud.apply repairs.

  Skip objects that require no action instead of throwing an exception
  In last oncomplete handler, call final-complete as necessary and disconnect instead of starting over at object list position 0; no longer any need for final-complete/disconnect outside of closing request handler
........
  r17398 | erickson | 2010-08-30 23:52:52 -0400 (Mon, 30 Aug 2010) | 1 line

  istanceOf is not of this world; use dojo.isArray instead
........
  r17399 | erickson | 2010-08-30 23:52:53 -0400 (Mon, 30 Aug 2010) | 4 lines

  distrib formula streamlined drag-n-drop UI.

  Goal is to make distrib formulas faster/easier to create and manage
  TODO: add a clone option for formulas; style tweaks
........
  r17400 | erickson | 2010-08-31 08:48:31 -0400 (Tue, 31 Aug 2010) | 10 lines

  use circ_lib param instead of direct ws_ou acccess

  circulator->circ_lib, which defaults to requestor->ws_ou (but is
  overrideable) should be used in in lieu of direct ws_ou accesss;

  This is useful when the caller is not physically logged in to a
  workstation (e.g. centralized SIP client) and need to specify the
  physical location through other means.

  This change has no effect unless circ_lib is overridden by the caller
........
  r17401 | erickson | 2010-08-31 08:48:32 -0400 (Tue, 31 Aug 2010) | 1 line

  use current_loc as the circ_lib for checkin if provided and formatted as a valid org shortname
........
  r17404 | phasefx | 2010-08-31 13:01:30 -0400 (Tue, 31 Aug 2010) | 1 line

  fixes a bug when purging offline transactions after an Export
........
  r17405 | senator | 2010-08-31 13:05:20 -0400 (Tue, 31 Aug 2010) | 5 lines

  Booking: fix a bug in selecting the start/end date of a reservation

  This bug would generally only manifest on certain days of the year
  (1/29-31, 3/31, 5/31, 8/31, and 10/31).
........
  r17413 | erickson | 2010-08-31 15:49:03 -0400 (Tue, 31 Aug 2010) | 7 lines

  distribution formula config UI repairs/enhancements

  added distribution formula cloning
  added ability to change distrib formula name from formula detail page
  plugged some i18n holes
  using local copy of dimple grippy icons in distrib formula UI
  added local copy of dimple.png w/ new license file indicating image origin/license.
........
  r17414 | phasefx | 2010-08-31 16:08:09 -0400 (Tue, 31 Aug 2010) | 1 line

  printable_output() support in util.browser had stopped working, and this fixes that. If an interface embedded in util.browser has a printable_output() function, the text output from that function should be printed, instead of a direct print attempt against the content window
........
  r17416 | erickson | 2010-08-31 17:22:43 -0400 (Tue, 31 Aug 2010) | 1 line

  added support for specifying a dojo.data-style query to select options in the filtering select to 'disable'. disabling greys the background and prevents selection of the items in question
........
  r17417 | erickson | 2010-08-31 17:22:44 -0400 (Tue, 31 Aug 2010) | 1 line

  allow pass-thru of filteringtreeselect disableQuery as constructor param
........
  r17418 | erickson | 2010-08-31 17:22:45 -0400 (Tue, 31 Aug 2010) | 1 line

  disable non-usergroup profiles in user registration profile group selector
........
  r17419 | erickson | 2010-09-01 09:55:16 -0400 (Wed, 01 Sep 2010) | 1 line

  added explicit IDL class loading for cbreb, cbrebi, mvr, and ahr
........
  r17428 | senator | 2010-09-01 16:10:04 -0400 (Wed, 01 Sep 2010) | 7 lines

  Serials: improve the alternative batch receive interface for the
  barcode-heavy, one unit per item workflow. Support setting call numbers
  at receive time, effectively making it possible to associate call numbers
  with issuances instead of associating them with distributions.

  Other bugfixes/tweaks to the same interface.
........
  r17431 | senator | 2010-09-01 18:57:49 -0400 (Wed, 01 Sep 2010) | 2 lines

  Serials: checkbox for batch receive interface to en/disable receiving w units
........
  r17433 | dbs | 2010-09-01 22:11:21 -0400 (Wed, 01 Sep 2010) | 2 lines

  Experiment with putting a .pot under version control to see if Launchpad picks it up for translations
........
  r17434 | dbs | 2010-09-01 22:35:37 -0400 (Wed, 01 Sep 2010) | 5 lines

  i18n for biblio source editor and label prefix/suffix fields in copy location editor

  There were a few outstanding strings in the biblio source editor and copy location
  editor that needed attention. They are now un-hardcoded.
........
  r17436 | dbs | 2010-09-01 23:18:53 -0400 (Wed, 01 Sep 2010) | 5 lines

  Forward-port org unit setting types from r17392

  The upgrade script was committed in r17322 but the 950.data.seed-values.sql
  script still had the incorrect values in oils_i18n_gettext().
........
  r17441 | phasefx | 2010-09-02 01:08:19 -0400 (Thu, 02 Sep 2010) | 1 line

  stop the chilifresh undefined errors in craftsman
........
  r17442 | phasefx | 2010-09-02 01:08:58 -0400 (Thu, 02 Sep 2010) | 2 lines

  let's use xulrunner 1.9.0.17 for a while; it feels like it has fewer problems than 1.9.2.8
........
  r17444 | phasefx | 2010-09-02 02:25:36 -0400 (Thu, 02 Sep 2010) | 2 lines

  xulrunner 1.9.1.11 seems to be behaving, and is one of the only 3 releases currently showing up in releases.mozilla.org
........
  r17445 | erickson | 2010-09-02 12:21:45 -0400 (Thu, 02 Sep 2010) | 1 line

  added holds pull list action/trigger template w/ API call for fetching the formatted HTML. This allows for an alternate print approach, particularly useful for large pull lists
........
  r17446 | erickson | 2010-09-02 13:35:46 -0400 (Thu, 02 Sep 2010) | 1 line

  display PO order (activation) date in PO page
........
  r17447 | senator | 2010-09-02 14:45:28 -0400 (Thu, 02 Sep 2010) | 7 lines

  Circ/Booking: replace checks for the CAPTURE_RESERVATION permission with
  checks for COPY_CHECKIN

  There's no such permission as CAPTURE_HOLD, so why should reservations be
  different? Also, testing for reservations to capture during normal checkin
  was making trouble for users if they didn't have CAPTURE_RESERVATION.
........
  r17449 | atz | 2010-09-02 14:47:35 -0400 (Thu, 02 Sep 2010) | 1 line

  Utility for ISBN10->ISBN13 upconversion
........
  r17450 | phasefx | 2010-09-02 16:10:36 -0400 (Thu, 02 Sep 2010) | 2 lines

  fix the problem where login does not work immediately after registering a workstation
........
  r17463 | phasefx | 2010-09-02 19:57:47 -0400 (Thu, 02 Sep 2010) | 1 line

  up the default pull list limit from 50 to 100
........
  r17464 | phasefx | 2010-09-02 19:57:51 -0400 (Thu, 02 Sep 2010) | 1 line

  wire up the alternate print approach for full pull lists
........
  r17467 | erickson | 2010-09-03 09:36:11 -0400 (Fri, 03 Sep 2010) | 1 line

  users with no transaction history will have no xact summary; protect
........
  r17469 | miker | 2010-09-03 11:36:21 -0400 (Fri, 03 Sep 2010) | 1 line

  add opac_visible to asset.copy_location and org units
........
  r17470 | miker | 2010-09-03 11:38:03 -0400 (Fri, 03 Sep 2010) | 1 line

  typo in supercat fixup
........
  r17472 | senator | 2010-09-03 12:30:47 -0400 (Fri, 03 Sep 2010) | 24 lines

  Serials: a wizard for the pattern code field of the caption_and_pattern object

  This field holds the same data you'd find in the contents of an 853, 854, or
  855 tag. This wizard aims to make it a little easier for mere mortals to
  compose this information, since the correctness of this field is fairly
  central to reasonably accurate serials issuance prediction.

  Find a button to launch this wizard from the Caption/Pattern interface of the
  Serial Control View.

  Big thanks to Galen Charlton, Dan Wells and Mike Rylander for all the help in
  getting this started and understanding the MARC.

  The wizard does still have a way to go before it's everything it can be. It
  still needs (in no particular order):
      - scrollbars on that dialog window
      - support for subfield $y and probably $z, possibly others
      - i18n fixes, accessibility improvements
      - more control over subfield $8
      - more input validation and user guidance; sane defaults for some fields?
      - reconsideration of the order of the parts of the wizard
      - finding out if it makes sense to allow $m without $j,$k and $l present
........
  r17474 | gmc | 2010-09-03 12:37:15 -0400 (Fri, 03 Sep 2010) | 7 lines

  allow updates of permission.perm_list.id to cascade

  Doing this to make it possible to reshuffle permission IDs
  for upgrades to 2.0.x

  Signed-off-by: Galen Charlton <email address hidden>
........
  r17476 | miker | 2010-09-03 13:30:36 -0400 (Fri, 03 Sep 2010) | 1 line

  we should really just use for(;;) for arguments
........
  r17477 | miker | 2010-09-03 13:35:00 -0400 (Fri, 03 Sep 2010) | 1 line

  use slice to clone arguments as an array, because arguments does not support splice
........
  r17478 | erickson | 2010-09-03 15:00:05 -0400 (Fri, 03 Sep 2010) | 1 line

  repaired thinko in hold targeting org-unit max-loops check
........
  r17480 | erickson | 2010-09-03 15:13:08 -0400 (Fri, 03 Sep 2010) | 6 lines

  Patron address copy on clone

  In patron reg, copy address instead of linking to original address on
  clone. Controlled by new org unit setting

  circ.patron_edit.clone.copy_address
........
  r17482 | gmc | 2010-09-03 15:16:59 -0400 (Fri, 03 Sep 2010) | 10 lines

  restrict deletion of perm_lists in use

  Per suggestion by Mike Rylander; prevents overzealous
  administrator from removing necessary permisions that
  are in use.

  TODO: UI to make it clear when that happens

  Signed-off-by: Galen Charlton <email address hidden>
........
  r17484 | gmc | 2010-09-03 15:28:01 -0400 (Fri, 03 Sep 2010) | 8 lines

  give default OUs separate addresses

  Per suggestion from Anoop Atre to avoid a new user
  changing one OU address in a new database and wondering
  why all of the OU addresses were changed.

  Signed-off-by: Galen Charlton <email address hidden>
........
  r17486 | miker | 2010-09-03 15:55:06 -0400 (Fri, 03 Sep 2010) | 1 line

  make insertOrderedFields insert in /ascending/ order instead of descending. doh
........
  r17488 | erickson | 2010-09-03 16:00:22 -0400 (Fri, 03 Sep 2010) | 1 line

  event code may be 0 (SUCCESS) == false in SIP checkin, check defined instead
........
  r17490 | miker | 2010-09-03 17:08:07 -0400 (Fri, 03 Sep 2010) | 1 line

  make the authcookie param (and openils.User.authcookie) useful
........
  r17491 | senator | 2010-09-03 17:47:13 -0400 (Fri, 03 Sep 2010) | 5 lines

  AutoFieldWidget now shows timestamps correctly.

  Timestamps used to be a little bit off because of Dojo's limited parsing
  of ISO6801 stamps.
........
  r17495 | scottmk | 2010-09-07 10:18:50 -0400 (Tue, 07 Sep 2010) | 14 lines

  Consolidated upgrade script for 1.6 -> 2.0.

  Things still missing:

  1. Inserts and other changes to permission.perm_list and
  permission.grp_perm_map. These can't be derived in a simple way from
  the individual upgrade scripts, and will have to be hand-crafted to
  fit what's already in the seed data.

  2. Operations on optional schemas need to be moved out of the
  transaction so that the script will work in a database that
  doesn't have them.
........
  r17496 | erickson | 2010-09-07 10:51:21 -0400 (Tue, 07 Sep 2010) | 1 line

  make lineitem price updates synchronous to prevent race condition between onChange of price set completion and PO activation
........
  r17498 | phasefx | 2010-09-07 11:24:55 -0400 (Tue, 07 Sep 2010) | 1 line

  Only modify msg when needed or we'll get spurious 'stop sign' pages
........
  r17501 | scottmk | 2010-09-07 12:12:15 -0400 (Tue, 07 Sep 2010) | 7 lines

  Move some operations out of the transaction so that they can
  fail without killing the script. The affected objects do
  not necessarily exist -- i.e. the reporter schema, the
  extend_reporter schema, and the auditor.action_hold_request_history
  table.
........
  r17502 | erickson | 2010-09-07 12:41:53 -0400 (Tue, 07 Sep 2010) | 1 line

  cache the SIP login session to determine 'where' a transaction is occuring in case the caller does not indicate the location; compare hold pickup lib to physical location to determine alert type; small logging and format tweaks
........
  r17503 | erickson | 2010-09-07 12:54:44 -0400 (Tue, 07 Sep 2010) | 1 line

  a little more SIP checkin logging
........
  r17505 | scottmk | 2010-09-07 15:56:48 -0400 (Tue, 07 Sep 2010) | 8 lines

  The reporter and extend_reporter schemas are no longer optional.
  So changes to them go back into the transaction.

  ALTERs to auditor.action_hold_request_history stay outside of the
  transaction, at least for now, until the status of that table
  is clarified.
........
  r17506 | phasefx | 2010-09-07 16:50:58 -0400 (Tue, 07 Sep 2010) | 8 lines

  Tweaked Holdings Maintenance so that it only shows the selected library, its ancestors, and its descendents, subject to a Limit menu for org depth (so for example, in the stock example hierarchy where you have Consortium -> System -> Branch -> Sub-Library/Bookmobile, if you Limit to Branch, you will not see any Bookmobile or Sub-Library orgs). It no longer renders sibling libs when clicking through the list.

  Also...

  * some refactoring and comment removal
  * less obtrusive but hopefully still useful menu entry styling for library entries that have volumes
  * some defensive coding for util.make_menulist
........
  r17507 | phasefx | 2010-09-08 00:07:32 -0400 (Wed, 08 Sep 2010) | 2 lines

  disabled lib menu entries in Holdings Maintenance was an artifact of that menu data being generated and used in other contexts. This enables all the libs for the menu in Holdings Maintenance
........
  r17508 | phasefx | 2010-09-08 02:49:34 -0400 (Wed, 08 Sep 2010) | 1 line

  give OpenILS.data.lookup the ability to handle actor stat cats
........
  r17509 | phasefx | 2010-09-08 02:50:02 -0400 (Wed, 08 Sep 2010) | 13 lines

  We were shoving a fieldmapper actor.usr object into hold slip templates as params.data.user, but that environment doesn't have fieldmapper, dojo, etc. To sidestep some difficulties adding such libraries, this takes user stat cat entries and shoves them in as normal Javascript objects (params.data.user_stat_cat_entries)

  So you can add something like this to the hold slip template:

  <script>
      var x = params.data.user_stat_cat_entries;
      for (var i = 0; i < x.length; i++) {
          document.write(x[i].stat_cat.name + ' : ' + x[i].stat_cat_entry + '<br/>');
      }
  </script>

  However, such pig-trickery with inline Javascript only works with the Mozilla Print strategy (where we render HTML and execute Javascript).
........
  r17511 | miker | 2010-09-08 09:36:09 -0400 (Wed, 08 Sep 2010) | 1 line

  Cleanup of reporter:selector values instigated by a report from Sally Fortin of the missing selector for the cbt class.
........
  r17514 | miker | 2010-09-08 10:37:22 -0400 (Wed, 08 Sep 2010) | 1 line

  A simple "vital stats" collector method returning information about a user for display in the OPAC or Staff Client.
........
  r17516 | phasefx | 2010-09-08 12:17:48 -0400 (Wed, 08 Sep 2010) | 13 lines

  * move inline CSS in patron editor to a file
  * hook for custom CSS file to override patron editor styling

  So for example, you can create /openils/var/web/css/skin/default/register_custom.css and have it contain CSS like this:

  TR[fmfield=ident_type] { display: none; } /* dangerous if the widget is required and doesn't have a default */
  TR[fmfield=ident_value2] > TD { font-size: x-large; }
  TR[fmfield=barred] { display: none; }
  TR[fmfield=country] { display: none; } /* dangerous if the widget is required and doesn't have a default */
  TR[fmfield=master_account] { display: none; }
  TR[fmfield=alert_message] { display: none; }
........
  r17517 | phasefx | 2010-09-08 14:10:15 -0400 (Wed, 08 Sep 2010) | 2 lines

  org unit settings for default ident type and default country for new users and new addresses in patron editor
........
  r17518 | dbs | 2010-09-08 14:10:47 -0400 (Wed, 08 Sep 2010) | 10 lines

  Library::CallNumber::LC is now in CPAN

  We briefly had to grab Library::CallNumber::LC from the SVN repo, but
  that broke on systems without subversion installed (argh). Thankfully
  the maintainer moved Library::CallNumber::LC to CPAN so our job becomes
  routine.

  Thanks to Chris Sharp and Benjamin Shum for running the gauntlet of a
  2.0 alpha install and finding this problem.
........
  r17520 | dbs | 2010-09-08 14:57:43 -0400 (Wed, 08 Sep 2010) | 2 lines

  Make Class::DBI::Frozen::301 a common forced module for all distros; genericize RHEL/CentOS
........
  r17522 | phasefx | 2010-09-08 15:32:42 -0400 (Wed, 08 Sep 2010) | 4 lines

  let's us set the z-index to -1 for rows in register_custom.css to make certain patron editor fields read-only. miker_++

  For example: TR[fmfield=ident_value] { z-index: -1; }
........
  r17523 | phasefx | 2010-09-08 15:57:33 -0400 (Wed, 08 Sep 2010) | 2 lines

  make the table rows containing stat cats in the patron editor more easily selectable by CSS. So, for example, we could put something like this in register_custom.css: TR[stat_cat_id='1'] { border: solid thick red; font-size: x-large; }
........
  r17525 | senator | 2010-09-08 16:16:20 -0400 (Wed, 08 Sep 2010) | 8 lines

  Serials: Improve open-ils.serial.receive_items.one_unit_per; remove dead code

  ..receive_items.one_unit_per will now generate/update summaries as
  ..receive_items already does.

  ..items.receive_by_id was unneeded, dead code.
........
  r17527 | miker | 2010-09-08 16:46:27 -0400 (Wed, 08 Sep 2010) | 1 line

  Middle Layer work to enable Issuance (type I) holds; also cleaned up support for F(orce) and R(ecall) copy-type holds, UI pending
........
  r17528 | miker | 2010-09-08 16:53:32 -0400 (Wed, 08 Sep 2010) | 1 line

  thinko in seed data permission
........
  r17529 | miker | 2010-09-08 18:34:16 -0400 (Wed, 08 Sep 2010) | 1 line

  Check for empty-ok after testing issuance copies in addition to when there are no copies to test
........
  r17530 | dbs | 2010-09-08 21:50:10 -0400 (Wed, 08 Sep 2010) | 14 lines

  Make OpenLibrary the default added content provider

  OpenLibrary is a better choice than Amazon for added content out of the box
  because:

  1) The OpenLibrary added content handler provides cover images +
  tables of content, whereas the Amazon added content handler only
  provides cover images.

  2) The terms of use for OpenLibrary content are much friendlier than
  the Amazon "Product Advertising API".

  We discussed this back in mid-2009: http://markmail.org/message/csx2hl6aleznapga
........
  r17533 | dbs | 2010-09-08 22:51:55 -0400 (Wed, 08 Sep 2010) | 4 lines

  Address typos and grammar in seed data

  TODO: Consistently wrap translatable content in oils_i18n_gettext() calls
........
  r17535 | erickson | 2010-09-09 09:35:18 -0400 (Thu, 09 Sep 2010) | 1 line

  for consistency, use 'issuanceid' as the issuance ID param for holds possibility testing; removed some crusty, old hold creation code
........
  r17537 | senator | 2010-09-09 09:44:18 -0400 (Thu, 09 Sep 2010) | 6 lines

  Serials: pattern wizard bugfix

  Previously, you couldn't always compile the pattern at the end of the wizard
  if you elected not to use certain parts of the wizard, such as enumeration
  captions, even though to do so should be perfectly valid.
........
  r17540 | erickson | 2010-09-09 10:22:22 -0400 (Thu, 09 Sep 2010) | 1 line

  ported ils-version comment updates to trunk, change ils-version to HEAD for trunk installs
........
  r17541 | miker | 2010-09-09 11:31:23 -0400 (Thu, 09 Sep 2010) | 1 line

  With group billing calls we need a new index
........
  r17543 | miker | 2010-09-09 11:55:50 -0400 (Thu, 09 Sep 2010) | 1 line

  should have had this index all along, but was less important until now where copy nnotes are used up front
........
  r17545 | miker | 2010-09-09 12:30:01 -0400 (Thu, 09 Sep 2010) | 1 line

  loop over users in a group, as the plan for usrgroup+mous is terrible
........
  r17547 | senator | 2010-09-09 14:53:14 -0400 (Thu, 09 Sep 2010) | 3 lines

  Make overrideEditWidgets to an AutoGrid able to accept shoved in values from
  the fields of the object they're editing.
........
  r17549 | phasefx | 2010-09-09 16:35:44 -0400 (Thu, 09 Sep 2010) | 1 line

  Styling tweaks to brief bib summary bar. More tooltips, and expose record id and bib call number (from the first available defined in the appropriate asset.call_number_class entry)
........
  r17550 | phasefx | 2010-09-09 16:35:47 -0400 (Thu, 09 Sep 2010) | 1 line

  Change the field order in asset.call_number_class if you want to sort these
........
  r17553 | erickson | 2010-09-09 17:09:25 -0400 (Thu, 09 Sep 2010) | 1 line

  added alternate issuance flesh call that only fleshes the subscription; used for public/opac display
........
  r17554 | erickson | 2010-09-09 17:09:26 -0400 (Thu, 09 Sep 2010) | 1 line

  added support for viewing and editing existing issuance-level holds to the default opac skin
........
  r17555 | senator | 2010-09-09 17:28:20 -0400 (Thu, 09 Sep 2010) | 4 lines

  Improve on 17547 to support a default value for /creating/ new objects while
  letting the current value of an object pass through to the overriding widget
  when /editing/.
........
  r17557 | phasefx | 2010-09-09 17:45:10 -0400 (Thu, 09 Sep 2010) | 1 line

  put these buttons under the sway of Dojo so that they don't get triggered when pressing enter in random fields in the patron editor form. I have no idea why this works :)
........
  r17560 | phasefx | 2010-09-09 18:15:53 -0400 (Thu, 09 Sep 2010) | 1 line

  better synchronization between holds interface and hold details interface, and provide more data to list columns in hold details
........
  r17563 | senator | 2010-09-09 22:15:06 -0400 (Thu, 09 Sep 2010) | 8 lines

  Booking: stop the "new resource type" dialog from executing a naughty query

  The dialog will no longer offer a field for selecting a bibliographic record,
  but then again you wouldn't need it. Bibliographically-based resource types
  can be set up through a context menu option in the staff OPAC browser, whereas
  this interface is only suited to non-bib-based resource types, like meeting
  rooms, laptops, etc.
........
  r17566 | erickson | 2010-09-10 10:17:02 -0400 (Fri, 10 Sep 2010) | 1 line

  added command line option for defining a stderr output log file for the SIP server
........
  r17571 | atz | 2010-09-10 11:54:52 -0400 (Fri, 10 Sep 2010) | 3 lines

  Adapt update.sh to make process changes

  Some warnings still appear, but script works like it used to.
........
  r17572 | atz | 2010-09-10 11:56:28 -0400 (Fri, 10 Sep 2010) | 1 line

  Script is executable
........
  r17573 | atz | 2010-09-10 11:57:21 -0400 (Fri, 10 Sep 2010) | 1 line

  Two files that should probably be deleted.
........
  r17574 | dbs | 2010-09-10 12:04:51 -0400 (Fri, 10 Sep 2010) | 13 lines

  Remove the previously deprecated CGI interfaces for configuring the Evergreen system

  The CGI interfaces have not been maintained; the interfaces available through
  the Admin -> Server Administration menu in the staff client are the recommended
  method for setting up new libraries in the organizational hierarchy,
  permissions, copy statuses, and circulation rules.

  Note that an adjustment to eg_vhost.conf is recommended to point to the
  offline.pl script, which is the only remaining CGI script in use; this
  should avoid conflicting Apache definitions for the /cgi-bin/ alias.

  Addresses https://bugs.launchpad.net/evergreen/+bug/634984
........
  r17575 | dbs | 2010-09-10 12:08:30 -0400 (Fri, 10 Sep 2010) | 10 lines

  Enable Class::DBI::Frozen::301 use for offline transaction management

  Most modern systems will install Class::DBI::Frozen::301 to avoid
  conflicts with incompatible Class::DBI packages. We need to teach
  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
  recommendation of "perldoc base"; accordingly, we're adding the
  system prerequisite for the parent pragma.
........
  r17576 | phasefx | 2010-09-10 12:35:37 -0400 (Fri, 10 Sep 2010) | 1 line

  the method behind patron.util.retrieve_fleshed_au_via_id can take a fields parameter for which fields to flesh, so let's expose that, and flesh some patron data being sent to receipt templates while we're here. End-goal is to expose address information in patron searches without sending too much data over the wire
........
  r17577 | phasefx | 2010-09-10 12:35:40 -0400 (Fri, 10 Sep 2010) | 1 line

  move Patron Search over to fm_columns instead of patron.util.columns (the former makes use of fm_IDL.xml and can automagically make use of new fields, etc.). Also give fm_columns the ability to hide virtual fields from the column picker
........
  r17578 | phasefx | 2010-09-10 12:35:45 -0400 (Fri, 10 Sep 2010) | 1 line

  Give the ability to duplicate column definitions by prefixing their id's. Allow the specification of alternate row objects and datafields to render from. The idea is to let us do such things as list address columns for a patron twice, once for the billing address and again for the mailing address.
........
  r17579 | phasefx | 2010-09-10 12:35:48 -0400 (Fri, 10 Sep 2010) | 1 line

  render patron barcode in patron search results
........
  r17580 | phasefx | 2010-09-10 12:35:51 -0400 (Fri, 10 Sep 2010) | 1 line

  In list.fm_columns, allow us to dictate the data object used for rendering (the row.my object fed into list.append) for all columns via the '*' column definition. Also, wire up mailing and billing address columns into Patron Search
........
  r17582 | phasefx | 2010-09-10 14:17:20 -0400 (Fri, 10 Sep 2010) | 1 line

  ui.patron.registration.require_address org unit setting and associated behavior for requiring at least one postal address during patron registration
........
  r17584 | dbs | 2010-09-10 14:41:16 -0400 (Fri, 10 Sep 2010) | 4 lines

  Why yes, there _is_ a missing backslash at the end of that line!

  Thanks to Thomas Berezansky for reporting the broken Makefile.install.
........
  r17585 | dbs | 2010-09-10 15:07:45 -0400 (Fri, 10 Sep 2010) | 6 lines

  'use parent' consistently throughout OfflineStore.pm

  If we're going to use "use parent" instead of "use base" when creating
  the child instance of Class::DBI 3.01 that is OpenILS::Utils::OfflineStore,
  we might as well be consistent when declaring its own children.
........
  r17586 | miker | 2010-09-10 16:11:15 -0400 (Fri, 10 Sep 2010) | 1 line

  Allow the caller to specify a max number of facet values per facet
........
  r17587 | miker | 2010-09-10 16:12:19 -0400 (Fri, 10 Sep 2010) | 1 line

  more, different layers
........
  r17588 | phasefx | 2010-09-10 16:12:42 -0400 (Fri, 10 Sep 2010) | 1 line

  indentation
........
  r17589 | phasefx | 2010-09-10 16:12:44 -0400 (Fri, 10 Sep 2010) | 1 line

  some defense in patron.util.set_penalty_css against unfleshed or partially fleshed users
........
  r17590 | phasefx | 2010-09-10 16:12:45 -0400 (Fri, 10 Sep 2010) | 1 line

  fixes a bug where where the Staff column in a Payments list was styling CSS for a patron's billing Full Details dialog
........
  r17591 | phasefx | 2010-09-10 16:12:47 -0400 (Fri, 10 Sep 2010) | 1 line

  minor tweaks to patron retrieval within the billing interface
........
  r17592 | phasefx | 2010-09-10 16:12:49 -0400 (Fri, 10 Sep 2010) | 1 line

  enable the Refund action in the new billing interface
........
  r17593 | miker | 2010-09-10 16:13:05 -0400 (Fri, 10 Sep 2010) | 1 line

  use mod_deflate when and where we can (opac, and not in IE, basically)
........
  r17595 | senator | 2010-09-10 16:21:21 -0400 (Fri, 10 Sep 2010) | 2 lines

  Acq: no reason to deprive the user of back/forward here
........
  r17597 | senator | 2010-09-10 18:02:18 -0400 (Fri, 10 Sep 2010) | 3 lines

  Make it a little more straightfoward to refresh an autogrid from without. Can
  be useful in making glitchy, half-rendered grids behave.
........
  r17599 | senator | 2010-09-10 18:24:44 -0400 (Fri, 10 Sep 2010) | 8 lines

  Add "refresh grid" buttons to some consistently glitchy autogrids.

  This is obviously not an ideal solution, but if the user sees these grids
  and it's clear that not all the rows that should appear are rendering, they
  at least have a button to click to deal with it. There are probably other
  places where this could be applied.
........
  r17601 | miker | 2010-09-10 22:12:41 -0400 (Fri, 10 Sep 2010) | 1 line

  In IE, tell Evergreen to return just the initially visible facets, and do it async-y (thanks berick)
........
  r17602 | dbs | 2010-09-10 23:31:26 -0400 (Fri, 10 Sep 2010) | 2 lines

  Typo fix in Vandelay item attribute definition editor
........
  r17603 | miker | 2010-09-11 10:18:24 -0400 (Sat, 11 Sep 2010) | 1 line

  thinko in schwarzian transform, and provide a tiebreaker sort on string
........
  r17605 | miker | 2010-09-11 14:35:46 -0400 (Sat, 11 Sep 2010) | 1 line

  Method for retrieving received issuances attached to a bib, optionally scoped by location, with paging and ordering support
........
  r17606 | miker | 2010-09-11 15:39:24 -0400 (Sat, 11 Sep 2010) | 1 line

  add "type" (siss.holding_type) and "status" (sitem.status) filters; renaming the method to be explicit about the fact that it is for issuances with received (sitem.date_received IS NOT NULL) items /only/
........
  r17607 | senator | 2010-09-11 20:12:26 -0400 (Sat, 11 Sep 2010) | 6 lines

  Serials: support predicting issuances until a specified end date

  Previously you could specify a number of issues, or possibly a final holding,
  but if you haven't created the final holding yet, but you know when the
  subscription ends, this can be useful.
........
  r17609 | miker | 2010-09-12 11:23:46 -0400 (Sun, 12 Sep 2010) | 1 line

  add maxValuesPerFacet attr/param
........
  r17612 | senator | 2010-09-12 14:32:33 -0400 (Sun, 12 Sep 2010) | 5 lines

  Serials: make it possible to predict issues for all dists at once, not just one

  Also return events on failure in a few more places to gives users better clues
  when things go wrong. More work is still ahead on this.
........
  r17614 | phasefx | 2010-09-12 14:43:38 -0400 (Sun, 12 Sep 2010) | 1 line

  staff.circ_modifier.display localization for rendering circ modifiers
........
  r17615 | senator | 2010-09-12 15:03:01 -0400 (Sun, 12 Sep 2010) | 24 lines

  Serials: dojo/autogrid-based scaffolding for building serials objects

  Accessible from the staff client OPAC browser's "Actions for this Record" menu
  as "Alternate Serial Control", these minimalist interfaces should support a
  workflow by which the user can create a subscription and its related parts
  (distributions, streams, etc), and get things going in a quick and dirty way
  while the existing Serial Control View continues to develop.

  Some notable differences in orientation between this and the existing
  interface work include:
      - The disuse of call numbers on distributions, instead favoring call number
      application to items by issuance at receive time (i.e., all copies of
      the Sep 2010 issue of Popular Mechanics share a call number rather than
      all copies of Popular Mechanics, any issue, at a given library sharing a
      call number).
      - Lack of attention to binding (although the batch receive interface will
      treat each item as a single bound unit, for barcoding, or will avoid
      creating units altogether if you don't want to barcode your serials).

  If this doesn't sound like the way you would do serials, I'd definitely
  recommend sticking with Serials Control View and ignoring these interfaces.
  Dan Wells' interface work promises broader functionality in the long run.
........
  r17617 | phasefx | 2010-09-12 15:29:40 -0400 (Sun, 12 Sep 2010) | 15 lines

  Allows you to create *_custom.properties files for overlaying stock strings with <messagecatalog>.

  So for example, a recent commit changed how circ modifiers are displayed in the staff client, with

  common.properties:
  staff.circ_modifier.display=%1$s : %2$s : %3$s

  You could do this for the original rendering:

  common_custom.properties:
  staff.circ_modifier.display=%1$s

  The custom file need only contain the properties that you wish to change.

  The xul <messagecatalog id="commonStrings" src="/xul/server/locale/<!--#echo var='locale'-->/common.properties" /> will attempt to parse both common.properties and common_custom.properties
........
  r17620 | senator | 2010-09-12 16:19:18 -0400 (Sun, 12 Sep 2010) | 2 lines

  Serials: little bugfixin on this OPAC-oriented method
........
  r17622 | erickson | 2010-09-12 22:04:24 -0400 (Sun, 12 Sep 2010) | 1 line

  wrap custom props file reader in try/catch to prevent xhr complaining about missing file
........
  r17624 | gmc | 2010-09-13 08:35:22 -0400 (Mon, 13 Sep 2010) | 4 lines

  make the other two k_* MARC templates usable by default

  Signed-off-by: Galen Charlton <email address hidden>
........
  r17625 | scottmk | 2010-09-13 08:35:59 -0400 (Mon, 13 Sep 2010) | 5 lines

  Add a Perl script for extracting permission names from the output
  of the dump_idl utility (and hence from an IDL file).

  AM Open-ILS/examples/list_perms.pl
........
  r17628 | dbs | 2010-09-13 10:49:32 -0400 (Mon, 13 Sep 2010) | 4 lines

  README tweaks: Remove --create-bootstrap from eg_db_config.pl; s/STAFF_CLIENT_BUILD_ID/STAFF_CLIENT_STAMP_ID/

  Thanks to tsbere for flagging these changes
........
  r17629 | miker | 2010-09-13 11:17:44 -0400 (Mon, 13 Sep 2010) | 1 line

  teach fielder to cache (off by default), with a default timeout of 5min
........
  r17630 | miker | 2010-09-13 11:48:41 -0400 (Mon, 13 Sep 2010) | 1 line

  have fielder cache some frequently used data
........
  r17632 | atz | 2010-09-13 12:34:32 -0400 (Mon, 13 Sep 2010) | 1 line

  Prevent failure of update scripts.
........
  r17633 | atz | 2010-09-13 12:37:05 -0400 (Mon, 13 Sep 2010) | 1 line

  Typo
........
  r17634 | miker | 2010-09-13 13:26:03 -0400 (Mon, 13 Sep 2010) | 1 line

  we need to move permissions around for a Great Renumbering, but i18n is not protected by fkeys. this provides infratructure for maintaining i18n values that already exist in a db, and an example usage on permission.perm_list
........
  r17635 | miker | 2010-09-13 13:34:11 -0400 (Mon, 13 Sep 2010) | 1 line

  arg...typo
........
  r17636 | miker | 2010-09-13 13:35:15 -0400 (Mon, 13 Sep 2010) | 1 line

  arg...typo ... again (but not really a problem)
........
  r17637 | miker | 2010-09-13 14:14:19 -0400 (Mon, 13 Sep 2010) | 1 line

  method for generating a set of compressed holdings statements for a bib with optional location and depth scoping, type filtering and item status filtering
........
  r17638 | miker | 2010-09-13 15:03:32 -0400 (Mon, 13 Sep 2010) | 1 line

  a little defensive programming
........
  r17639 | dbs | 2010-09-13 17:02:28 -0400 (Mon, 13 Sep 2010) | 4 lines

  Update README: create the database from template0 to avoid SQL_ASCII / UNICODE conflicts

  Of course, perhaps this just obscures a real problem. Hrm.
........
  r17640 | gmc | 2010-09-13 17:07:35 -0400 (Mon, 13 Sep 2010) | 9 lines

  fix retrieval of cat.default_classification_scheme

  Fixes bug where the cat.default_classification_scheme OU
  setting was effectively ignored in bib call # display
  in bib overlay and list of default call numbers during volume
  creation.

  Signed-off-by: Galen Charlton <email address hidden>
........
  r17643 | gmc | 2010-09-13 17:30:26 -0400 (Mon, 13 Sep 2010) | 6 lines

  add cat.default_classification_scheme OU setting type to DB

  For benefit of those tracking trunk.

  Signed-off-by: Galen Charlton <email address hidden>
........
  r17644 | dbs | 2010-09-14 00:13:42 -0400 (Tue, 14 Sep 2010) | 25 lines

  Integrate authority browse and creation support into the MARC editor

  This commit changes the contextual authority menu to be based on
  the authority browse interface; this should result in better
  matching behavior. The browse axis (author, subject, title, topic)
  is based on the context tag.

  The browse interface has enabled the contextual menu to grow
  "Next page" / "Previous page" menu items to enable cataloguers
  to wade through long lists of similar authority entries.

  The browse interface has also grown a "Create new authority record"
  menu with two submenu items.

    * "Create immediately" takes the field in context and creates a new authority
       record based on that field, with matching indicators and subfields.
    * "Create and edit..." displays the MARCXML for the authority record in
       a MARC editor window before saving the record to the database.

  TODO: Make the "Create..." contextual options add the $0 linking subfield
  to the newly controlled field.

  TODO: Address some of the flaky UI behaviour, such as having to right-click
  three times on an authority-controllable field to display the authority menu.
........
  r17645 | scottmk | 2010-09-14 09:27:09 -0400 (Tue, 14 Sep 2010) | 4 lines

  Fix a function that moves translations in config.i18n_core,
  so that it will handle both text-based keys and numeric keys.
........
  r17646 | miker | 2010-09-14 11:04:41 -0400 (Tue, 14 Sep 2010) | 1 line

  some fleshing logic detangling
........
  r17647 | miker | 2010-09-14 11:06:57 -0400 (Tue, 14 Sep 2010) | 1 line

  and, of course, the attendant typo
........
  r17648 | miker | 2010-09-14 11:25:38 -0400 (Tue, 14 Sep 2010) | 1 line

  show holdings in the stock slimpac -- holdings format changed slightly
........
  r17652 | phasefx | 2010-09-14 11:39:58 -0400 (Tue, 14 Sep 2010) | 2 lines

  For some reason I already had cat.default_classification_scheme (my db started at upgrade version 0366), so adding some defense here
........
  r17653 | miker | 2010-09-14 11:44:44 -0400 (Tue, 14 Sep 2010) | 1 line

  unbreak item count in result list of slimpac
........
  r17655 | phasefx | 2010-09-14 11:49:26 -0400 (Tue, 14 Sep 2010) | 2 lines

  regexp for robust filename mangling
........
  r17657 | senator | 2010-09-14 15:01:28 -0400 (Tue, 14 Sep 2010) | 8 lines

  Add PayfloPro support to credit card processing

  Additionally, add some default view/update permissions to
  credit-card-processing-related org settings.

  This should bring the list of supported payment card processing APIs to:
  AuthorizeNet, PayPal (Website Payments Pro), and PayflowPro
........
  r17658 | erickson | 2010-09-14 15:04:24 -0400 (Tue, 14 Sep 2010) | 1 line

  additional issuance holds supporting code; in this case, hold_to_mvr func which is used by the uber hold details method; commit also includes a small speed tweak for fetching details for copy holds (1 less cstore call)
........
  r17661 | senator | 2010-09-14 17:44:39 -0400 (Tue, 14 Sep 2010) | 3 lines

  OPAC display of fully compressed serials holding. Mostly miker's work except
  the OU setting part
........
  r17663 | senator | 2010-09-14 17:53:32 -0400 (Tue, 14 Sep 2010) | 3 lines

  Work by miker to add IDL chunking where it affects acq interfaces.
  And all things under web/templates. Makes things faster!
........
  r17665 | senator | 2010-09-14 18:20:24 -0400 (Tue, 14 Sep 2010) | 4 lines

  Add in more classes for IDL chunking, needed in serials interfaces

  Also will need to add more in for booking interfaces and misc other ones; gah.
........
  r17666 | erickson | 2010-09-14 22:30:31 -0400 (Tue, 14 Sep 2010) | 1 line

  added some additional auto-idl classes to load for acq UIs
........
  r17667 | erickson | 2010-09-14 22:30:32 -0400 (Tue, 14 Sep 2010) | 1 line

  added useful exception that is typical w/ autofieldwidget when an IDL class is not defined
........
  r17668 | gmc | 2010-09-15 00:26:52 -0400 (Wed, 15 Sep 2010) | 15 lines

  MARC tooltip updates

  * updated bibliographic tooltips; now current as of LC MARC21 Bibliographic
    Update 11, including the RDA tags. Along the way, enhanced the bib tooltips to:
    * include definitions for embedded holdings tags (84X, 853-855, 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 other than
  en-US, you must edit marcedit.js, either to take your translation into account
  or to make it smarter about checking for available translations of the tooltips.

  Signed-off-by: Galen Charlton <email address hidden>
........
  r17669 | atz | 2010-09-15 01:24:48 -0400 (Wed, 15 Sep 2010) | 5 lines

  edi_translator sample EDI/JEDI docs

  EDI test and sample data

  Ingram ORDRSP that fails translation
........
  r17670 | atz | 2010-09-15 01:24:49 -0400 (Wed, 15 Sep 2010) | 1 line

  Extra test_client functionality.
........
  r17671 | atz | 2010-09-15 01:24:49 -0400 (Wed, 15 Sep 2010) | 12 lines

  Overhaul ORDRSP processing based on new Business::EDI capabilities

  Lots of error checking

  Fetch updates for xpath_value and a B&T data hack

  ORDRSP is forced only b/c the DB requires it. We can't accurately
  know the message type until the translator deals with it (or we
  build our own fault-prone sniffer). But for now all we expect from
  vendors in ORDRSP, so we can force temporarily.

  Also EDI example data and debugging tweaks
........
  r17672 | atz | 2010-09-15 01:24:50 -0400 (Wed, 15 Sep 2010) | 1 line

  Scripts obsolete
........
  r17673 | atz | 2010-09-15 01:24:52 -0400 (Wed, 15 Sep 2010) | 1 line

  Allow state='retry'
........
  r17674 | atz | 2010-09-15 01:24:53 -0400 (Wed, 15 Sep 2010) | 3 lines

  Trivial clarification

  Also a comment about targeting
........
  r17675 | atz | 2010-09-15 01:24:53 -0400 (Wed, 15 Sep 2010) | 1 line

  Minor cleanup
........
  r17676 | atz | 2010-09-15 01:24:54 -0400 (Wed, 15 Sep 2010) | 1 line

  Expanding handling (unfinished) for LI/LID QTY codes
........
  r17677 | atz | 2010-09-15 01:24:55 -0400 (Wed, 15 Sep 2010) | 1 line

  perltidy and cleanup
........
  r17678 | atz | 2010-09-15 01:24:56 -0400 (Wed, 15 Sep 2010) | 1 line

  Filling in another missing page_title
........
  r17679 | atz | 2010-09-15 01:24:57 -0400 (Wed, 15 Sep 2010) | 1 line

  Tons of EDI test files
........
  r17680 | atz | 2010-09-15 01:24:58 -0400 (Wed, 15 Sep 2010) | 4 lines

  More ORDRSP processing

  LID status updates, LI inheritance of status if all LIDs get the same status.
  Various cross-checks and safeguards.
........
  r17681 | atz | 2010-09-15 01:24:59 -0400 (Wed, 15 Sep 2010) | 1 line

  Beginning of modperl EDI message viewer
........
  r17682 | atz | 2010-09-15 01:25:00 -0400 (Wed, 15 Sep 2010) | 1 line

  Update README
........
  r17683 | atz | 2010-09-15 01:25:01 -0400 (Wed, 15 Sep 2010) | 1 line

  comment out debugging entry
........
  r17684 | atz | 2010-09-15 01:25:02 -0400 (Wed, 15 Sep 2010) | 12 lines

  edi_fetcher overhaul, test_client improvement

  New options: --test --provider --account

  Lots of crosschecking. Accept files from command line or STDIN.

  Had to break out the logic in EDI to accommodate non-retrieved input.
  Remote retrieval now avoids pulling a file if the same file was
  previously retrieved and successfully processed. If it bombed out,
  then we get it again (on the hopes it might have been fixed).

  Also better test_client behavior on edi2json failure.
........
  r17685 | atz | 2010-09-15 01:25:03 -0400 (Wed, 15 Sep 2010) | 1 line

  Update comment (trivial)
........
  r17686 | atz | 2010-09-15 01:25:03 -0400 (Wed, 15 Sep 2010) | 12 lines

  Handle ls w/ fileglobs

  This avoids returning non-useful paths like:
      /home/jatzberger/out/*Q*/uVQgpAoMT4
  when the file is:
      /home/jatzberger/out/uVQgpAoMT4

  Also finally resolve the discrepancy between FTP and SFTP ls behavior.

  force full(er) paths to be returned from ls_uftp

  Note, we cut out ./ if present.
........
  r17687 | atz | 2010-09-15 01:25:04 -0400 (Wed, 15 Sep 2010) | 1 line

  less hardcoding, more good
........
  r17688 | atz | 2010-09-15 01:25:05 -0400 (Wed, 15 Sep 2010) | 1 line

  Deepen test mode feedback (into top level EDI function)
........
  r17689 | atz | 2010-09-15 01:25:06 -0400 (Wed, 15 Sep 2010) | 3 lines

  Allow noauth option for retrieval method to support EDI

  EDI scripts run from crontab, w/o an associated user to auth
........
  r17690 | atz | 2010-09-15 01:25:07 -0400 (Wed, 15 Sep 2010) | 13 lines

  ORDRSP processing - PO linkage and object refresh

  Several objects get updated potentially several times during processing,
  and it is important to retrieve the item after earlier updates because
  some columns are being populated by DB default values or 'NOW', for example.
  The first 'NOW' for create_time would be correct, the subsequent ones incorrect,
  so the value(s) must be fetched.

  In order that an edi_message shows up in the list associated with a PO, we take the
  first valid PO number, if present. Note that this mapping theoretically may vary:
  multliple PO lineitems *could* appear in one response, but in practice, we
  expect only one, so this should suffice. This is also a good reason to prevent
  splitting a PO after it has been sent.
........
  r17692 | gmc | 2010-09-15 09:13:32 -0400 (Wed, 15 Sep 2010) | 4 lines

  move edi_scratch to join other test datasets

  Signed-off-by: Galen Charlton <email address hidden>
........
  r17694 | miker | 2010-09-15 10:49:04 -0400 (Wed, 15 Sep 2010) | 1 line

  A big pile of useful serial-schema indexes
........
  r17696 | erickson | 2010-09-15 12:26:53 -0400 (Wed, 15 Sep 2010) | 1 line

  2 debugging tools for identifying undefined IDL classes
........
  r17697 | phasefx | 2010-09-15 12:34:56 -0400 (Wed, 15 Sep 2010) | 2 lines

  add 'atevdef', 'ath', 'atreact', 'atval' to the list of classes to pull in so that Admin -> Local Administration -> Notifications / Action Triggers works
........
  r17698 | erickson | 2010-09-15 13:02:16 -0400 (Wed, 15 Sep 2010) | 1 line

  when IDL class is not defined, load it inline instead of throwing exceptions. *tips hat to miker*
........
  r17699 | erickson | 2010-09-15 13:10:30 -0400 (Wed, 15 Sep 2010) | 1 line

  in the view fund UI, filter debits and allocations by the specific fund in question
........
  r17701 | erickson | 2010-09-15 13:24:54 -0400 (Wed, 15 Sep 2010) | 1 line

  after auto-loading the IDL class, re-set the local fmIDL handle
........
  r17702 | miker | 2010-09-15 13:25:53 -0400 (Wed, 15 Sep 2010) | 1 line

  Require that the matchpoint is_renewal flag be respected if set
........
  r17704 | dbs | 2010-09-15 14:53:01 -0400 (Wed, 15 Sep 2010) | 11 lines

  Create a unique index on authority records based on their heading, thesaurus, and heading text

  By providing a truly unique index for headings for a given thesaurus, this
  index sets the stage for removing the arn_value / arn_source columns from
  the database.

  Sites with loaded authority records who attempt to add this index may find that
  it fails due to existing duplicate entries; some suggestions for hunting down
  the trouble-doers (duplicate entries) is provided in
  Open-ILS/src/sql/Pg/0400.schema.unique_authority_index.sql
........
  r17706 | dbs | 2010-09-15 16:04:55 -0400 (Wed, 15 Sep 2010) | 9 lines

  Drop arn_value and arn_source from the authority.record_entry table

  Now that we have the unique index by thesaurus on actual headings, arn_value
  and arn_source are a dead weight that we can gleefully toss overboard.

  Tested with authority record import via Vandelay and authority record
  creation during bibliographic editing; confirmed that validating authorities
  still works, no apparent visible difference to the world.
........
  r17707 | phasefx | 2010-09-15 16:09:32 -0400 (Wed, 15 Sep 2010) | 1 line

  refactoring for readability
........
  r17708 | phasefx | 2010-09-15 16:09:34 -0400 (Wed, 15 Sep 2010) | 1 line

  In r15732, the Volume/Copy Creator was modified to serve double-duty as a batch interface for re-barcoding existing items. This extends that incarnation further and allows for changing the volumes for existing items as well. In Holdings Maintenance, the entry-point for this is Actions -> Replace Barcodes. However, it's Acquisitions that is prompting this development, and the entry point there is on the Line Item, under Actions -> Update Barcodes
........
  r17710 | miker | 2010-09-15 16:33:53 -0400 (Wed, 15 Sep 2010) | 1 line

  Need to start the arrayref out right
........
  r17713 | scottmk | 2010-09-15 16:43:54 -0400 (Wed, 15 Sep 2010) | 7 lines

  1. Revamp the contents of permission.perm_list in the course
  of the upgrade to v2.0.

  2. Incorporate miscellaneous recent upgrade scripts.

  M Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql
........
  r17714 | dbs | 2010-09-15 18:06:37 -0400 (Wed, 15 Sep 2010) | 13 lines

  Make authority.normalize_heading() more defensive, and drop back to a plain (non-unique) index

  NOTE: Database server now requires UUID::Tiny CPAN module in its Perl repertoire

  When faced with terrible input, authority.normalize_heading() will generate a
  heading based on the MD5 UUID of the input value, flagged with "BAD_MARCXML"
  if the MARCXML could not be parsed, or "NOHEADING" if there was no 1xx field.
  Previously, authority.normalize_heading() would throw raw, ugly Perl errors.

  Many thanks to Mike Rylander and Galen Charlton for their suggestions on how
  to break the original version of authority.normalize_heading(), this code
  should be much more robust as a result.
........
  r17715 | miker | 2010-09-15 20:40:50 -0400 (Wed, 15 Sep 2010) | 7 lines

  Patch from Dan Wells:

  I will start with the changes which I think are straightforward. First, textual_holdings are sometimes used to augment the generated_coverage and at other times should completely replace it (generally when the holdings statement is too complex to be easily generated or has more detail than we care about). The 'show_generated' flag in each summary table is a simple means of indicating which type of display we want. Second, 'summary_method' will be consulted when generating the 'generated_coverage' fields, and tells us how any attached MFHD records (SREs) should be treated for this distribution in relation to the new structured data (attempt to merge the data, generate display data from both separately, or generate based on one or the other only).

  The changes to serial.caption_and_pattern are not as straightforward, but I think they are justifiable. Any given caption/pattern is only valid for a certain period of time (i.e. until it changes). As it stands, we can infer the start and end dates of a caption/pattern only by consulting the attached issuances. In practice this means retrieving and sorting sometimes hundreds of issuances to provide for the sorted display of just a few caption/patterns. As I work with these objects more, I am simply often wishing for a more convenient access point to this important data. This also means that the 'active' flag is redundant (caption/patterns with end_date-s are not active), but we need to get end_date in place before we can start removing the 'active' flag from the code.
........
  r17717 | miker | 2010-09-15 21:52:51 -0400 (Wed, 15 Sep 2010) | 1 line

  fake "global" issuances by returning a representative subset based on like date_published and label
........
  r17718 | miker | 2010-09-15 22:25:57 -0400 (Wed, 15 Sep 2010) | 1 line

  teach open-ils.storage.serial.issuance.ranged_tree about "global" issuances
........
  r17719 | senator | 2010-09-15 22:30:20 -0400 (Wed, 15 Sep 2010) | 2 lines

  More classes for IDL chunking under web/templates
........
  r17723 | dbs | 2010-09-16 07:40:37 -0400 (Thu, 16 Sep 2010) | 7 lines

  Add more 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 seems to be the best short-term solution.
........
  r17732 | scottmk | 2010-09-16 10:52:04 -0400 (Thu, 16 Sep 2010) | 4 lines

  Incorporate some late-breaking upgrades

  M Pg/1.6.1-2.0-upgrade-db.sql
........
  r17733 | scottmk | 2010-09-16 11:38:03 -0400 (Thu, 16 Sep 2010) | 8 lines

  Make acq.provider_contact.name NOT NULL.

  This change corrects the effect of a typo (NULL NULL instead of NOT NULL).

  M Open-ILS/src/sql/Pg/200.schema.acq.sql
  M Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql
  A Open-ILS/src/sql/Pg/upgrade/0404.schema.acq-provider-contact-null-null.sql
........
  r17735 | senator | 2010-09-16 11:38:48 -0400 (Thu, 16 Sep 2010) | 3 lines

  Crude OPAC support for expanding serial issuances when showing fully compressed
  holdings
........
  r17736 | senator | 2010-09-16 11:54:02 -0400 (Thu, 16 Sep 2010) | 2 lines

  Fix local admin -> circ policy interface by including some circ matrix related classes in the IDL chunking
........
  r17738 | senator | 2010-09-16 12:08:15 -0400 (Thu, 16 Sep 2010) | 2 lines

  More IDL chunking fixes aimed at local admin -> circ policies. this time fix it.
........
  r17744 | gmc | 2010-09-16 14:19:43 -0400 (Thu, 16 Sep 2010) | 8 lines

  remove internal limit with queries on facets

  This allows non-selective facets such a material type facet
  to bring in correct results - the tradeoff is that queries
  that involve facets will run slower.

  Signed-off-by: Galen Charlton <email address hidden>
........
  r17748 | scottmk | 2010-09-16 18:08:34 -0400 (Thu, 16 Sep 2010) | 5 lines

  Add column usr_summary to actor.stat_cat. (This column was added
  before we started maintaining individual update scripts.)

  M Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql
........
  r17750 | senator | 2010-09-16 18:24:50 -0400 (Thu, 16 Sep 2010) | 3 lines

  Still more IDL chunking fix, plus make copy template create dialog more usable
  (works as a pane, but was too tall for screen and had broken scrolling as popup)
........
  r17752 | senator | 2010-09-16 21:29:26 -0400 (Thu, 16 Sep 2010) | 2 lines

  Fix syntax error in r17717
........
  r17754 | miker | 2010-09-17 01:04:25 -0400 (Fri, 17 Sep 2010) | 1 line

  Only show "issues held" if there is something to show
........
  r17755 | miker | 2010-09-17 01:07:02 -0400 (Fri, 17 Sep 2010) | 1 line

  spacing, sorry, should have checked first
........
  r17757 | miker | 2010-09-17 09:32:31 -0400 (Fri, 17 Sep 2010) | 1 line

  OU locale lookup needs a bit more work, it needs to pass a language instead of an xx-YY locale string
........
  r17759 | miker | 2010-09-17 09:41:54 -0400 (Fri, 17 Sep 2010) | 1 line

  normalize all locales used in locale-lang mapping for QueryParser
........
  r17762 | scottmk | 2010-09-17 10:17:44 -0400 (Fri, 17 Sep 2010) | 7 lines

  -- Dropping a foreign key (which has already been dropped from the
  -- base installation scripts).

  M Open-ILS/src/sql/Pg/002.schema.config.sql
  M Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql
  A Open-ILS/src/sql/Pg/upgrade/0405.schema.acq-hold-copy-map-drop-fkey.sql
........
  r17763 | senator | 2010-09-17 12:23:14 -0400 (Fri, 17 Sep 2010) | 2 lines

  Fix some cases where View MARC upon colliding import broke in Vandelay
........
  r17765 | erickson | 2010-09-17 13:10:13 -0400 (Fri, 17 Sep 2010) | 1 line

  protect against fetching lineitem details by ref instead of ID
........
  r17767 | senator | 2010-09-17 13:11:18 -0400 (Fri, 17 Sep 2010) | 4 lines

  Fix a glitch where you could only edit one field in 'Edit Attributes' in
  Vandelay before it stopped working.
........
  r17769 | dbs | 2010-09-17 13:42:14 -0400 (Fri, 17 Sep 2010) | 5 lines

  Make prereq installation easier on sites that block everything except 80 and 443

  It won't help if you need to grab SVN copies of OpenSRF and Evergreen, but if
  you're working with a tarball then you're golden. GOLDEN!
........
  r17770 | dbs | 2010-09-17 13:56:38 -0400 (Fri, 17 Sep 2010) | 4 lines

  Force the Class::DBI::Frozen::301 install a different, working way

  This formulation works on Debian Squeeze, hopefully others.
........
  r17772 | erickson | 2010-09-17 14:42:27 -0400 (Fri, 17 Sep 2010) | 1 line

  added option to vandelay rec list import that forces it to respond to the client w/ every record processed, instead of throttled responses. this is useful for small batches where it's necessary to know the outcome of each record
........
  r17775 | scottmk | 2010-09-17 15:12:05 -0400 (Fri, 17 Sep 2010) | 5 lines

  Restore two foreign keys that were somehow inadvertently
  dropped, probably by some funky interaction with inheritance.

  M Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql
........
  r17776 | dbs | 2010-09-17 15:39:37 -0400 (Fri, 17 Sep 2010) | 9 lines

  Revert attempt to prevent encoding corruption that was causing encoding corruption

  LDR/09 was never showing up as 'a' where it was being tested, and adding the
  'a' was preventing a reconversion to UTF8. It somewhat looks like the UTF8
  MARCXML input gets converted to MARC8 as part of MARC::Batch's magic, then
  gets converted back to UTF8 by MARC::File::XML::as_xml_record(). Seems like
  this would mean potential performance / encoding problems but it works, which
  is better than what my meddlesome tests were doing.
........
  r17778 | senator | 2010-09-17 16:52:18 -0400 (Fri, 17 Sep 2010) | 2 lines

  More IDL chunking fixes, this time for action/trigger UI
........
  r17780 | phasefx | 2010-09-17 17:20:00 -0400 (Fri, 17 Sep 2010) | 2 lines

  get rid of the disabled-look for the Actions for this Record menu label
........
  r17782 | phasefx | 2010-09-17 18:15:39 -0400 (Fri, 17 Sep 2010) | 2 lines

  change pcrud.apply to pcrud.update, and make use of closures in loop. fixes hanging progress bar and lack of list refresh in Messages interface after modifying or archiving an existing message/penalty
........
  r17784 | gmc | 2010-09-17 18:48:11 -0400 (Fri, 17 Sep 2010) | 7 lines

  enable translation of location name in copy location/status summary

  Implementation is iffy because it exposes oils_i18n_xlate outside
  of cstore.

  Signed-off-by: Galen Charlton <email address hidden>
........
  r17786 | senator | 2010-09-17 19:23:06 -0400 (Fri, 17 Sep 2010) | 4 lines

  Acq: be a little better about explaining why a PO can't be activated

  Sure, there's still room for improvement.
........
  r17788 | erickson | 2010-09-17 19:40:50 -0400 (Fri, 17 Sep 2010) | 1 line

  load the right class in the on-the-fly IDL loader call
........
  r17790 | erickson | 2010-09-17 19:55:19 -0400 (Fri, 17 Sep 2010) | 1 line

  need cit and actsc for patron reg
........
  r17792 | gmc | 2010-09-17 19:56:43 -0400 (Fri, 17 Sep 2010) | 4 lines

  added format.po.jedi hook to initial seed

  Signed-off-By: Galen Charlton <email address hidden>
........
  r17794 | erickson | 2010-09-17 20:06:25 -0400 (Fri, 17 Sep 2010) | 1 line

  more user stat cat classes
........
  r17796 | senator | 2010-09-17 20:24:41 -0400 (Fri, 17 Sep 2010) | 8 lines

  Serials batch receive: usability improvements

  s/fundamental periodicity/frequency/
  Smart copy location batch applicator
  Dedup call numbers with same label in batch applicator
  Tooltips on the holding lib column to show dist label and stream routing label
........
  r17798 | gmc | 2010-09-17 20:28:19 -0400 (Fri, 17 Sep 2010) | 4 lines

  silly me, acqpo.activate is the new format.po.jedi

  Signed-off-by: Galen Charlton <email address hidden>
........
  r17800 | miker | 2010-09-17 20:53:27 -0400 (Fri, 17 Sep 2010) | 1 line

  Offer a global flag to cause the testing of hold matrix rules against the receiving user instead of the requestor, and set the initial value to enabled as this seems to be the less surprising value for current users of in-db hold logic
........
  r17802 | dbs | 2010-09-17 21:47:15 -0400 (Fri, 17 Sep 2010) | 7 lines

  Expose an RSS (Atom, actually) feed in the dynamic OPAC for search results

  I doubt most humans really care about RSS feeds, but this will make the
  RSS feed icon highlight in Firefox and that should satisfy one of the
  "requirements" for a Next Generation OPAC if that's the bar for research
  papers these days.
........
  r17803 | miker | 2010-09-17 21:58:25 -0400 (Fri, 17 Sep 2010) | 1 line

  add facets to the ATOM feed link
........
  r17804 | miker | 2010-09-17 22:02:35 -0400 (Fri, 17 Sep 2010) | 9 lines

  Patch from James Fournie of SITKA:

  This is a patch that makes the toolbar work with the little jellybean
  button on Macs. It's that little lozenge-like button on the top
  right of Mac programs that shows/hides the toolbar. With this patch
  it will show/hide the toolbar "button bar", making it behave more like
  most Mac programs. It shouldn't have any affect on other platforms.
........
  r17808 | scottmk | 2010-09-18 10:43:07 -0400 (Sat, 18 Sep 2010) | 4 lines

  Remove UNIQUE NOT NULL from config.index_normalizer.description.

  M Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql
........
  r17809 | miker | 2010-09-18 13:53:56 -0400 (Sat, 18 Sep 2010) | 1 line

  add pre- and post-render callback capabilities to BibTemplate
........
  r17810 | erickson | 2010-09-18 13:54:51 -0400 (Sat, 18 Sep 2010) | 1 line

  added cnal to autoidl pile
........
  r17812 | miker | 2010-09-18 15:06:34 -0400 (Sat, 18 Sep 2010) | 1 line

  more callbacks, this time pre- and post-query
........
  r17813 | erickson | 2010-09-18 15:55:44 -0400 (Sat, 18 Sep 2010) | 1 line

  in acq copies display, default to ws lib as recipient lib
........
  r17815 | phasefx | 2010-09-18 23:50:28 -0400 (Sat, 18 Sep 2010) | 2 lines

  Make sure offline interfaces correctly load printer settings outside of logins. Some refactoring
........
  r17817 | erickson | 2010-09-19 15:15:48 -0400 (Sun, 19 Sep 2010) | 1 line

  for large sets of holds, usually around 10 or more, the holds display takes a little too long. instead of collecting them all and sorting them by queue position, slot them into the display table (by queue position) as they arrive
........
  r17819 | phasefx | 2010-09-19 18:44:16 -0400 (Sun, 19 Sep 2010) | 2 lines

  remove redundant invocation of custom.js, and tweak how menu.js loads it
........
  r17821 | senator | 2010-09-19 19:53:36 -0400 (Sun, 19 Sep 2010) | 3 lines

  Acq: Delay loading of providers for invoice-linking dialogs until
  they're really needed.
........
  r17823 | senator | 2010-09-19 20:55:16 -0400 (Sun, 19 Sep 2010) | 6 lines

  Acq: make purchase order and invoice interfaces less annoying

  They're really just canned acq searches, but now they don't automatically start
  the search and hide the search terms, so you have a chance to adjust what
  you're looking for
........
  r17825 | senator | 2010-09-20 00:18:49 -0400 (Mon, 20 Sep 2010) | 2 lines

  Acq: replace a couple remaining instances of "Picklist" with "Selection List"
........
  r17827 | dbs | 2010-09-20 00:33:09 -0400 (Mon, 20 Sep 2010) | 6 lines

  Search for humans: AND and OR are more understandable than "&&" and "||"

  The operators && and || will not mean much to many people, whereas AND and
  OR have common meanings that will aid in understanding the advanced search
  interface.
........
  r17829 | senator | 2010-09-20 01:05:00 -0400 (Mon, 20 Sep 2010) | 11 lines

  Acq: change a FilteringSelect dijit to a regular <select> to avoid a
  manifestation of Dojo bug #11062; add more refresh grid buttons to unified
  search

  "Refresh Grid" buttons are a sad little stopgap measure to address a problem
  where some AutoGrids show only some of the rows they're supposed to. Calling
  .refresh() on the AutoGrid consitently right the grid. Maybe the problem
  is some kind of race condition, and maybe it's related to the use of "get"
  and "formatter" attributes for some columns. Or maybe it's something else.
  Attempts continue to find the root of the problem and repair it.
........
  r17831 | senator | 2010-09-20 03:29:58 -0400 (Mon, 20 Sep 2010) | 9 lines

  Add a miniwizard for serials holding codes in the AutoGrid based interfaces,
  sparing the user from needed to input MARC breaker.

  TODO:
      i18n
      Don't assume we always start with 4,1,8,1
      auto-populate chronlogy caption fields based on date (this should be easy)
      make it work in a tooltipdialog? (or don't, it seems frustrating)
........
  r17833 | gmc | 2010-09-20 04:27:59 -0400 (Mon, 20 Sep 2010) | 4 lines

  marc_add_ids - better failure recovery

  Signed-off-by: Galen Charlton <email address hidden>
........
  r17836 | erickson | 2010-09-20 13:09:23 -0400 (Mon, 20 Sep 2010) | 1 line

  addd missing opac_visible col and labels to config.usr_setting_type
........
  r17838 | phasefx | 2010-09-20 13:31:51 -0400 (Mon, 20 Sep 2010) | 2 lines

  Change behavior of stat cat display in horizontal patron summary. Stat Cat tab shows all patron.stat_cat_entries. Entries with usr_summary true also get shown in the Patron Info pane, underneath Email
........
  r17840 | senator | 2010-09-20 13:52:35 -0400 (Mon, 20 Sep 2010) | 2 lines

  So I don't have to worry about fixing this misspelling later.
........
  r17843 | scottmk | 2010-09-20 14:07:01 -0400 (Mon, 20 Sep 2010) | 5 lines

  Resolving various discrepancies between an upgraded 2.0 database
  and a freshly installed one.

  M Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql
........
  r17844 | erickson | 2010-09-20 14:23:56 -0400 (Mon, 20 Sep 2010) | 1 line

  added pgpt class to pre-load set
........
  r17848 | senator | 2010-09-20 16:40:23 -0400 (Mon, 20 Sep 2010) | 4 lines

  The serials perms that were missing from the DB.

  Later it'd be better to make these more a) comprehensive and b) elegant.
........
  r17850 | gmc | 2010-09-20 16:58:02 -0400 (Mon, 20 Sep 2010) | 4 lines

  add missing upgrade script for maintain_901() stored function

  Signed-off-by: Galen Charlton <email address hidden>
........
  r17853 | senator | 2010-09-20 18:47:35 -0400 (Mon, 20 Sep 2010) | 3 lines

  How about one more permission check for serials here? Need more comprehensive
  review of this later.
........
  r17855 | dbs | 2010-09-20 23:05:48 -0400 (Mon, 20 Sep 2010) | 6 lines

  Use verbose parameters for createdb

  Thomas Berezansky noticed that the README was using "createdb -t template0",
  which isn't a valid option. To avoid case problems and to be more apparent
  what these options mean, let's use the verbose parameters.
........
  r17857 | dbs | 2010-09-20 23:25:05 -0400 (Mon, 20 Sep 2010) | 12 lines

  Append the $0 controlling subfield to newly created authorities

  Still a work in progress; obviously we need to try and grab a better
  institutional code, need to teach the "Create and edit..." option
  how to do the same thing, and should augment the "Authority created"
  dialog box to tell the user to save the record or lose the changes
  they just made.

  At some point we need to consider auto-saving records, perhaps immediately
  after we provide infinite undo capability to step back through previous
  changes.
........
  r17858 | dbs | 2010-09-20 23:44:35 -0400 (Mon, 20 Sep 2010) | 9 lines

  Create and edit... authority record now gets $0 control subfield auto-applied

  Following on r17857, when you create an authority record in the flow using
  the "Create and edit..." option, a $0 control subfield will automatically
  be appended to the target field once "Save Record" is clicked on the authority
  record editor pane. Non-savers of the bib record beware! Also subject to
  interesting effects of the bib editor tab gets destroyed before the auth
  record is created via the Save Record button.
........
  r17860 | dbs | 2010-09-20 23:54:26 -0400 (Mon, 20 Sep 2010) | 6 lines

  Clean up description of ARN in O:A:Cat::Authority now that arn_value is gone

  A comment in the create_authority_record_from_bib_field() method stated that
  the ARN value needed to be unique across the database; that is no longer true
  as of r17722. Fix comment accordingly.
........
  r17862 | gmc | 2010-09-21 00:46:52 -0400 (Tue, 21 Sep 2010) | 8 lines

  add ingest.metarecord_mapping.skip_on_update internal flag

  Enabling this allows bibliographic reingests (for new/changed indexes
  or after data changes that don't affect the fingerprint) to be run
  in parallel without lock contention on metarecord.metarecord* operations.

  Signed-off-by: Galen Charlton <email address hidden>
........
  r17863 | gmc | 2010-09-21 10:19:31 -0400 (Tue, 21 Sep 2010) | 12 lines

  yet another bib ingest knob

  When enabled, the ingest.assume_inserts_only flag disables
  checking several tables for old index data to delete; skipping this
  makes a small but noticeable difference when doing an initial bib
  ingest with more than one process in parallel.

  Note that this flag should not be used when *re*ingesting records
  unless you clear the old rows beforehand.

  Signed-off-by: Galen Charlton <email address hidden>
........
  r17866 | scottmk | 2010-09-21 11:40:23 -0400 (Tue, 21 Sep 2010) | 5 lines

  Correct various discrepancies, especially in the auditor schema,
  between a freshly installed 2.0 database and an upgraded one.

  M Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql
........
  r17867 | phasefx | 2010-09-21 12:19:04 -0400 (Tue, 21 Sep 2010) | 2 lines

  HoldIsCancelled action_trigger validator
........
  r17869 | phasefx | 2010-09-21 13:02:52 -0400 (Tue, 21 Sep 2010) | 1 line

  offline printer role
........
  r17872 | scottmk | 2010-09-21 13:47:53 -0400 (Tue, 21 Sep 2010) | 5 lines

  Resolve some discrepancies in the auditor schema between a freshly installed
  database and an upgraded one.

  A Open-ILS/src/sql/Pg/upgrade/0413.schema.upgrade-auditor-tables.sql
........
  r17873 | scottmk | 2010-09-21 14:16:51 -0400 (Tue, 21 Sep 2010) | 4 lines

  Don't update history tables to fill in new NOT NULL columns

  M Open-ILS/src/sql/Pg/upgrade/0413.schema.upgrade-auditor-tables.sql
........
  r17875 | scottmk | 2010-09-21 14:31:55 -0400 (Tue, 21 Sep 2010) | 4 lines

  Don't make new auditor columns NOT NULL, or update them

  M Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql
........
  r17877 | scottmk | 2010-09-21 15:08:54 -0400 (Tue, 21 Sep 2010) | 4 lines

  Replace some changes that had inadvertently been deleted

  M Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql
........
  r17879 | phasefx | 2010-09-21 20:55:55 -0400 (Tue, 21 Sep 2010) | 2 lines

  use fieldmapper.standardRequest here for easier configuration of the network timeout (the full pull list can take a while to return)
........
  r17881 | phasefx | 2010-09-21 21:03:19 -0400 (Tue, 21 Sep 2010) | 2 lines

  handle null as a return result for an empty list
........
  r17883 | dbs | 2010-09-21 22:12:32 -0400 (Tue, 21 Sep 2010) | 6 lines

  Forward port r17847: Make query parser a bit more careful when converting convenience classes to search classes

  Queries like "Heart disease: a global problem" were getting converted to series searches
  due to the trailing "se:" in the search terms. This change ensures that the convenience
  class is either at the start of the input or preceded by whitespace.
........
  r17886 | scottmk | 2010-09-22 08:55:28 -0400 (Wed, 22 Sep 2010) | 9 lines

  In acq.fund_transfer: drop the NOT NULL constraint from dest_fund and
  dest_amount, in order to accommodate deallocations -- where we move
  money out of a fund without moving it into another fund.

  This change was applied via upgrade script # 0135, but apparently 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/serials-integration@18371 dcc99617-32d9-48b4-a31d-7c20da2025e4

01b0b25... by dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4>

Initialized merge tracking via "svnmerge" with revisions "1-17253" from
svn://svn.open-ils.org/ILS/trunk

git-svn-id: svn://svn.open-ils.org/ILS/branches/serials-integration@17887 dcc99617-32d9-48b4-a31d-7c20da2025e4

d0d8d62... by erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>

New serials integration branch, created from the lastest post-merged serials code from trunk.
Will delete seials-integration after thumbs up

git-svn-id: svn://svn.open-ils.org/ILS/branches/serials-integration@17254 dcc99617-32d9-48b4-a31d-7c20da2025e4

39efd3a... by erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>

money_open_user_summary may not exist if the user has no transactions to summarize. protect against null summary object

git-svn-id: svn://svn.open-ils.org/ILS/trunk@17253 dcc99617-32d9-48b4-a31d-7c20da2025e4

b050afd... by erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>

provide an explicit import() sub to collect the boostrap config name at import. force child_init to run (once) if not run by Apache

git-svn-id: svn://svn.open-ils.org/ILS/trunk@17250 dcc99617-32d9-48b4-a31d-7c20da2025e4