2009-03-27 erickson * using new common cat code to in-transactoin bib/volume/copy creation. created streamlined PO creation method that creates po, assets, and debits in one transaction. moved asset create logic into financials.pm for consistency * set the provider on the lineitem at po create time. respond after lineitem update * plugged in more streamlined PO creation. added progress meter and status updates during PO creation * added support for displaying the value from the 'selector' field for read-only widgets * added an appendclear function to remove child nodes befor inserting a new one * plugged in intial lineitem table implementation * adding some initial readonly parts 2009-03-29 dbs * Fix for #54 - make SlimPAC search respect title/keyword/author/subject/series index * Let's fix this typo and see what breaks :) * Naive implementation of protection against apostrophes in SlimPAC search. Fix for #55. 2009-03-30 miker * pass the default search class correctly, instead of rewriting the query (possibly causing user confusion); require a valid class be passed to the middle layer code 2009-03-30 erickson * some layout tweaks for event def grid * repaired array positions * self is not defined here, use this * move the select list creation actoin in with the rest of the linietem actions (dropdown) 2009-03-31 dbs * Fix closed dates editor. * XMLENT forces quirks mode, and tr/table needs an intervening td * XMLENT likes its JavaScript inside double-quotes on onclick attributes * Cookie.js was triggering 404 errors Thanks to dchristens from IRC for reporting the problem and Jeff of TADL for finding the solution. 2009-03-31 erickson * repaired copy/paste 'editor' field name for acqpl links 2009-03-31 scottmk * Plugged some massive memory leaks. In one case we were leaking an osrfHash whenever we didn't use it. I rearranged matters so that we won't create the osrfHash unless we're going to use it. The other leaks involved various libxml2 functions that return allocated strings that need to be freed. In many of those cases we had been stdruping the strings and leaking the originals. Eliminating all those strdups should boost performance a bit, and reduce the memory footprint. 2009-03-31 erickson * test script for printing a purchase order * added address info * added provider addresses link * some formatting * typo:actor.org_unit_descendents. run_time is now a date string instead of a query 2009-03-31 miker * adding template_output table to support storing just one copy of batch output * give the environment built by O::A::T::Event[Group] access to the event proccessing object; teach O::A::T::Reactor::run_TT how to use this special EventProcessor env element, optionally turning this off via a "nostore" flag to run_TT 2009-03-31 erickson * fixed closing tag * set the nostore var * prevent some warnings in the logs 2009-03-31 miker * add method for creating events by definition(s) (array accepted), including testing of inactive events, for a specific target instead of by hook key 2009-03-31 erickson * removed remaining assumptions of an 'id' field on all objects. use Identity column everywhere * in batches, 'event' is an array of events * fixed var name * created method that takes a circ-based event def and a copy barcode, creates the event if possible and fires the event. this is primarily for testing notifications 2009-04-01 miker * reordering table due to fkey 2009-04-01 erickson * Updated the IDL to match the table name in the sql: template_output => event_output Added an is_error column to event_output Updated event.error_output to link to event_output table Storing error text in event_output table with is_error='t' * disabling editing of sequenced fields is better handled in the widgetLoaded function. removing this less smart version * recursive calls to _object_by_path need their own copy of the path array so that sibling calls aren't left with an empty path * simple reactor that just processes a template * added ProcessTemplate reactor and new hook, format.po * instead of generic format.po hook, let's use specific format.po.jedi and format.po.print so we can find the right event_def at runtime * updated to use trigger for generating templated output * updated, autogrid-ified currency_type list page * autogrid the circ_modifier config ui 2009-04-02 djfiander * Fix code that loads MARC test data, add a couple of tests, indicate that a bunch of tests are no longer "TODO" * Add support for split issue numbers * Add test cases for semi-monthly publication on fixed dates, omitted issues 2009-04-02 dbs * Prevent error messages with many lines from scrolling off the bottom of the screen, by truncating messages at 30 lines. Also, fix some FIMXEs, in case anyone ever gets ambitious about grepping for FIXMEs :) 2009-04-02 erickson * allow the caller to define a function that tells the autofield widget to disable itself if it returns true * typo, descendents -> descendants * the key changes depending on which stored proc is called. use whatever key is given to access the value * added an option selection column with associated methods. this is separate from the dojo grid selection api, this it is often unwieldy and complicates keyboard navigation. still need to implement selectall * added delete all button * implemented select/deselect all. removed some debugging. disable sort when clicking on selector column header * auto grid column width 2009-04-03 dbs * Avoid a PostgreSQL 8.3 type conversion problem. Thanks to Jeff Godin for the suggested fix on IRC. * Fix broken Z39.50 import due to XMLENT manipulating